如何解析谷歌地图的纬度和经度?

时间:2016-06-04 12:01:34

标签: ios swift google-maps google-maps-sdk-ios

我的目标是将lat和long解析为google地图,假设mapViewGMSMapView类的视图对象,我已将其初始化。

override func viewDidLoad() {
    super.viewDidLoad()
    locationManager.delegate = self
       // Ask for Authorisation from the User.
    self.locationManager.requestAlwaysAuthorization()
    // For use in foreground
    self.locationManager.requestWhenInUseAuthorization()

    // This is where I will parse the lat and long
    var coordinate: CLLocationCoordinate2D
    coordinate = CLLocationCoordinate2D(latitude: 3.203119, longitude: 101.7276145)
    mapView.projection.containsCoordinate(coordinate)
}

每当我运行它时,它都不会显示自定义坐标的标记

1 个答案:

答案 0 :(得分:1)

let camera = GMSCameraPosition.cameraWithLatitude(yourLatitude,
                                                      longitude: yourLongitude, zoom: 15)
    mapView = GMSMapView.mapWithFrame(CGRectZero, camera: camera)
    mapView.myLocationEnabled = true
    mapView.delegate = self
    mapView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)
    self.view.addSubview(mapView)



    let marker = GMSMarker()
    marker.position = CLLocationCoordinate2DMake(yourLatitude, yourLongitude)
    marker.title = strTitleOfMarker
    marker.snippet = strSubTitleOfMarker
    marker.map = mapView



// Add this to .plist file
<key>NSLocationAlwaysUsageDescription</key>
<string>Access your location</string>