我在GMSMapView上放了100个GMSMarkers。如何删除所有的GMSMarkers?
在用于iOS的Google Sdk版本1.6中。
将保存GMSMarkers列表的标记数组(在GMSMapView (覆盖)文件中)已被弃用。通过使用它,我从GMSMapView中删除了所有的GMSMarker。
有没有其他方法可以在iOS中删除GMSMapView中的所有GMSMarker?
发布于 2013-12-05 18:21:42
使用[mapView clear]实现所需的功能。:-)
更新:
Swift:
mapView.clear()发布于 2013-11-25 10:08:30
他们不赞成使用这些方法,但您可以使用[mapView clear]从地图中移除所有覆盖。这包括所有标记、多段线和groundOverlays。
希望它能帮上忙!
发布于 2015-01-14 00:15:55
在将所有标记添加到地图时,将它们添加到NSMutableArray中。然后,当您需要删除它们时,遍历数组并将每个标记的.map属性设置为nil。
https://stackoverflow.com/questions/20144357
复制相似问题