如何整合谷歌地图以找到swift中的当前位置

时间:2015-02-10 10:53:06

标签: swift

请提供用于集成google API以在swift编程应用中查找当前设备位置的代码。

2 个答案:

答案 0 :(得分:1)

x-code模拟器无法显示您当前的位置,但此代码会显示您在iPhone上运行地图时的当前位置

 func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
    let newLocation = locations.last // find your device location
    mapView.camera = GMSCameraPosition.camera(withTarget: newLocation!.coordinate, zoom: 14.0) // show your device location on map
    mapView.settings.myLocationButton = true // show current location button
    var lat = (newLocation?.coordinate.latitude)! // get current location latitude
    var long = (newLocation?.coordinate.longitude)! //get current location longitude

    }

答案 1 :(得分:0)

您可以使用类似

的内容
func locationManager(manager: CLLocationManager!, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
    if status == .AuthorizedWhenInUse {

        locationManager.startUpdatingLocation()

        mapView.myLocationEnabled = true
        mapView.settings.myLocationButton = true
    }
}