текущее местоположение неверно в Google Maps - PullRequest
0 голосов
/ 27 мая 2018

я использую googlemaps в моем приложении для отображения текущего местоположения пользователя ..

вот мой код:

 self.locationManger.requestWhenInUseAuthorization()
    self.locationManger.requestAlwaysAuthorization()

    var currentlocation: CLLocation!

    if (CLLocationManager.authorizationStatus() == CLAuthorizationStatus.authorizedWhenInUse || CLLocationManager.authorizationStatus() == CLAuthorizationStatus.authorized){
        currentlocation = locationManger.location
    }

    let camera = GMSCameraPosition.camera(withLatitude: currentlocation.coordinate.latitude, longitude: currentlocation.coordinate.longitude, zoom: 15)
    mapView.camera=camera
    mapView.isMyLocationEnabled = true
    mapView.settings.myLocationButton = true
    mapView.padding = UIEdgeInsets(top: 0, left: 0, bottom: 90, right: 0)

и вот что я получил:

enter image description here

проблема в том, что пин-код не соответствует моему реальному текущему местоположению .. как показано на скриншоте .. мое текущее местоположение находится в красном круге, а пин-код в желтом круге... что я делаю не так?

...