我在GMSMapView上放置了100个GMSMarkers。如何删除所有GMSMarkers?
在适用于iOS的Google Sdk 1.6版中。
不推荐使用将保存GMSMarkers列表的标记数组(在GMSMapView(Overlays)文件中)。通过使用这个我从GMSMapView中删除所有GMSMarker。
有没有其他方法可以从iOS中的GMSMapView中删除所有GMSMarker?
使用[mapView clear]
来实现所需的功能。 :-)
更新:
迅速:
mapView.clear()
他们弃用了这些方法,但您可以使用[mapView clear]
从地图中删除所有叠加层。这包括所有标记,折线和groundOverlays。
希望能帮助到你!
将所有标记添加到NSMutableArray中,同时将它们添加到地图中。然后,当您需要删除它们时,遍历数组并将每个标记的.map属性设置为nil。
Swift 4.x
self.mapView.clear()
尝试.....
[self.MapView clear];