我有一个问题,我有一段时间无法解决.
我在它的前面有一个带有imageView的GMSMapView.结果 - 我可以拖动地图并始终有中心针.但是当我缩放地图时会出现问题.在缩放 - 地图目标更改的位置和我的imageView指向另一个位置.
我可以检测到缩放是否发生了变化,但实际上我无法强制GMSMapView进行缩放而不改变任何位置.
-(void) mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position
{
if (mZoomLevel != mapView.camera.zoom)
{
mZoomLevel = mapView.camera.zoom;
}
}
Run Code Online (Sandbox Code Playgroud)
所以基本上,即使我执行缩放,我也希望始终有中心针.我尝试过GMSMarker - 但是在关注地图中心时遇到了性能问题.它没有立即执行,所以我决定使用imageView.
主要问题:如何在执行缩放时锁定地图的当前位置?