я использую 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)
и вот что я получил:
проблема в том, что пин-код не соответствует моему реальному текущему местоположению .. как показано на скриншоте .. мое текущее местоположение находится в красном круге, а пин-код в желтом круге... что я делаю не так?