在我的一个项目(IOS)中,我需要添加功能,当用户缩小谷歌地图时,它会在该坐标内添加标记。现在我正在缩放用户当前位置和最近位置的地图。因此,当用户缩小时,它将添加更多位于该区域的位置。我不知道如何实现这一点,请帮助我。
问问题
785 次
1 回答
1
看起来,GoogleMaps SDK 将存储和管理标记的责任完全交给了您。因此,您需要做的是为所有标记保留一个单独的存储空间(如NSMutableArray
或NSMutableSet
或任何最适合您的),并使用projection.visibleRegion
属性GMSMapView
来决定删除(或添加)哪个。
查看GoogleMaps SDK 文档上的 GMSProjection 参考
为了赶上放大和缩小,您必须声明GMSMapViewDelegate
并实现此方法:
- (void)mapView:(GMSMapView *)mapView didChangeCameraPosition:(GMSCameraPosition *)position
就是这样。
于 2014-11-15T10:24:18.360 回答