У меня есть GMSMapView, определенный в раскадровке и анимированный как
let center = CLLocationCoordinate2DMake(17.47, 78.37)
let update = GMSCameraUpdate.fit(circle.bounds())
mapView.animate(with: update)
, где круг - это GMSCircle с центром в центр со следующими границами:
northEast: (17.488097323198403, 78.40076612636845)
southWest: (17.416230556797544, 78.32543153363294)
Вскоре после того, как я распечатываю проекцию * центраmapView.projection.point (для: center)), я надеюсь получить view.center , но я получаю совершенно странную точку:
(1099.8782958984375, 811.7814331054688)
Кроме того, во время печати GMSCoordinateBounds видимого региона
print(GMSCoordinateBounds(region: mapView.projection.visibleRegion()).northEast)
print(GMSCoordinateBounds(region: mapView.projection.visibleRegion()).southWest)
(66.14246009276911, 14.653102308511732)
(29.113166714374586, -18.30589581280946733 *
* Разве они не должны совпадать с границами
круга ? Что не так в моем мышлении?
Я использую GoogleMaps (3.5.0).