我使用的是新的谷歌地图SDK iOS版
我能得到真正的协调形式GMSMapView.center? 现在它返回CGPoint的值,但它不是真正的协调。
感谢和问候。
我使用的是新的谷歌地图SDK iOS版
我能得到真正的协调形式GMSMapView.center? 现在它返回CGPoint的值,但它不是真正的协调。
感谢和问候。
我建议使用[yourMapView.camera target]
,而不是静的解决方案。
在iOS 6静的解决方案做工精细,但在iOS 7 / 7.1也许有问题,投影可能会报告错误的坐标(有点向下移位)! 我检查了地图边界和填充是正确的,两种结果[projection pointForCoordinate: coordinate]
和[projection coordinateForPoint:point]
可以对比对方,没有观念问题出在哪里?
使用projection
方法- (CLLocationCoordinate2D)coordinateForPoint:(CGPoint)point
的MapView的一个点在地图转换成坐标地质
CGPoint point = mapView.center;
CLLocationCoordinate2D coor = [mapView.projection coordinateForPoint:point];
您是否正在寻找mapView.camera.target
? 这是一个CLLocationCoordinate2D
。
这里是如何做到这一点的Swift 4
let coordinate = mapView.projection.coordinate(for: mapView.center)