我使用Google Map SDk在我的应用中向用户显示位置。在我的应用中,我希望每次滑动/缩放或更改地图时都会将纬度和经度居中。
为此,我使用以下代码将一个中心位置放在我的GMSMapView中:
- (void) mapView: (GMSMapView *)mapView
didChangeCameraPosition: (GMSCameraPosition *)position
{
double latitude = mapView.camera.target.latitude;
double longitude = mapView.camera.target.longitude;
// now do something with latitude and longitude
}
但这并不是每次都给我中心位置和纬度。我该如何解决这个问题?
答案 0 :(得分:0)
这里有关于didChangeCameraPosition的文档:
说:
对于所有中间相机位置,可能不会调用此方法。它总是被调用为动画或手势的最终位置。
答案 1 :(得分:-1)
首先设置谷歌地图代理
mapview.deligate =自我;
这将为您提供中心坐标