如何获得协调iphone GMSMapView中的中心(How to get coordinate

2019-07-20 14:31发布

我使用的是新的谷歌地图SDK iOS版

我能得到真正的协调形式GMSMapView.center? 现在它返回CGPoint的值,但它不是真正的协调。

感谢和问候。

Answer 1:

我建议使用[yourMapView.camera target] ,而不是静的解决方案。

在iOS 6静的解决方案做工精细,但在iOS 7 / 7.1也许有问题,投影可能会报告错误的坐标(有点向下移位)! 我检查了地图边界和填充是正确的,两种结果[projection pointForCoordinate: coordinate][projection coordinateForPoint:point]可以对比对方,没有观念问题出在哪里?



Answer 2:

使用projection方法- (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)point的MapView的一个点在地图转换成坐标地质

CGPoint point = mapView.center;
CLLocationCoordinate2D coor = [mapView.projection coordinateForPoint:point];


Answer 3:

您是否正在寻找mapView.camera.target ? 这是一个CLLocationCoordinate2D



Answer 4:

这里是如何做到这一点的Swift 4

let coordinate = mapView.projection.coordinate(for: mapView.center)


文章来源: How to get coordinate center of gmsmapview in iphone