<commit_before>//
//  MapController.swift
//  ARuke
//
//  Created by <NAME> on 2017/10/19.
//  Copyright © 2017年 Ryukyu. All rights reserved.
//

import Foundation
import GoogleMaps


class MapConroller: UIViewController, CLLocationManagerDelegate {
    
    /** override loadView()
     * Viewの初期化. GoogleMapをMap.storyboardに表示する.
     */
    override func loadView() {
        
        // WGS84の座標系での琉球大学の位置(緯度, 経度)
        let latitude = 26.247582
        let longitude = 127.765142
        
        // WGS84の座標系でカメラを設定. latitude: 緯度, longitude: 経度
        let camera = GMSCameraPosition.camera(withLatitude: latitude, longitude: longitude, zoom: 17.0)
        let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
        mapView.isMyLocationEnabled = true
        mapView.mapType = .terrain
        view = mapView
        
        // Creates a marker in the center of the map.
        let marker = GMSMarker()
        
        // マーカーの場所を表示. WGS84の座標系. latitude: 緯度, longitude: 経度
        marker.position = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
        marker.title = "Ryuukyuu"
        marker.snippet = "Okinawa"
        marker.map = mapView
        
    }
    
    override func viewDidLoad() {
        

    }
    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
    }
    
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Release any cached data, images, etc that aren't in use.
    }
}<commit_msg>add request location code<commit_after>//
//  MapController.swift
//  ARuke
//
//  Created by <NAME> on 2017/10/19.
//  Copyright © 2017年 Ryukyu. All rights reserved.
//

import Foundation
import GoogleMaps


class MapConroller: UIViewController, CLLocationManagerDelegate {
    
    /** override loadView()
     * Viewの初期化. GoogleMapをMap.storyboardに表示する.
     */
    override func loadView() {
        
        // WGS84の座標系での琉球大学の位置(緯度, 経度)
        let latitude = 26.247582
        let longitude = 127.765142
        
        // WGS84の座標系でカメラを設定. latitude: 緯度, longitude: 経度
        let camera = GMSCameraPosition.camera(withLatitude: latitude, longitude: longitude, zoom: 17.0)
        let mapView = GMSMapView.map(withFrame: .zero, camera: camera)
        mapView.isMyLocationEnabled = true
        mapView.mapType = .terrain
        view = mapView
        
        // Creates a marker in the center of the map.
        let marker = GMSMarker()
        
        // マーカーの場所を表示. WGS84の座標系. latitude: 緯度, longitude: 経度
        marker.position = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)
        marker.title = "Ryuukyuu"
        marker.snippet = "Okinawa"
        marker.map = mapView
        
        //MyPositionMarker(mylocation: mapView.myLocation!)
        

        
    }
    
    
    override func viewDidLoad() {
        
        
    }
    /*
    func MyPositionMarker(mylocation: CLLocation){
        
        if let _mylocation = mylocation {
            print("User's location: \(mylocation)")
        } else {
            return
        }
        let myPositionMarker = GMSMarker()
        
        myPositionMarker.position = mylocation
        
        
    }*/
    
    func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {
        switch status {
        case .notDetermined:
            print("ユーザーはこのアプリケーションに関してまだ選択を行っていません")
            manager.requestAlwaysAuthorization()
            break
        case .denied:
            print("ローケーションサービスの設定が「無効」になっています (ユーザーによって、明示的に拒否されています）")
            manager.requestAlwaysAuthorization()
            // 「設定 > プライバシー > 位置情報サービス で、位置情報サービスの利用を許可して下さい」を表示する
            break
        
        case .restricted:
            print("このアプリケーションは位置情報サービスを使用できません(ユーザによって拒否されたわけではありません)")
            // 「このアプリは、位置情報を取得できないために、正常に動作できません」を表示する
            break
 
        case .authorizedAlways:
            print("常時、位置情報の取得が許可されています。")
            // 位置情報取得の開始処理
            break
        case .authorizedWhenInUse:
            print("起動時のみ、位置情報の取得が許可されています。")
            // 位置情報取得の開始処理
            break
        
        }
    }

    
    

    
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
    }
    
    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Release any cached data, images, etc that aren't in use.
    }
}
{'fraction_non_alphanumeric': 0.08481012658227848, 'fraction_numerical': 0.016455696202531647, 'mean_word_length': 1.9374225526641884, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2206387', 'n_tokens_mistral': 1744, 'n_tokens_neox': 1614, 'n_words': 303}