我正在开发一个使用谷歌地图的 iOS 应用程序。我希望在拖动地图或更改相机位置时将标记粘贴到屏幕中心。我已经实现了下面的代码。它将标记保持在屏幕的中心,但是当我们拖动地图并重新定位到中心时,标记会移动。我希望它保持在屏幕中央而不移动。
- (void)mapView:(GMSMapView *)pMapView didChangeCameraPosition:(GMSCameraPosition *)position {
/* move draggable pin */
if (movingMarker) {
CLLocationCoordinate2D location = pMapView.camera.target;
[movingMarker setPosition:location];
return;
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!