我在GMSMapView上放置了100个GMSMarkers。如何删除所有GMSMarkers?从GMSMapView中删除所有GMSMarker?
在Google Sdk版本1.6 for iOS。
不赞成使用标记数组(在GMSMapView(Overlays)文件中),它将持有GMSMarkers列表。通过使用这个,我从GMSMapView中删除了所有的GMSMarker。
是否有任何其他方式从iOS中的GMSMapView中删除所有GMSMarker?
我在GMSMapView上放置了100个GMSMarkers。如何删除所有GMSMarkers?从GMSMapView中删除所有GMSMarker?
在Google Sdk版本1.6 for iOS。
不赞成使用标记数组(在GMSMapView(Overlays)文件中),它将持有GMSMarkers列表。通过使用这个,我从GMSMapView中删除了所有的GMSMarker。
是否有任何其他方式从iOS中的GMSMapView中删除所有GMSMarker?
他们不推荐使用这些方法,但可以使用[mapView clear]
从地图中删除所有叠加层。这包括所有标记,折线和groundOverlays。
希望它有帮助!
使用[mapView clear]
来实现所需的功能。 :-)
将所有标记添加到NSMutableArray中,并将它们添加到地图中。然后,当您需要删除它们时,遍历数组并将每个标记的.map属性设置为零。
尝试.....
[self.MapView clear];
什么,如果你只是想删除标记,而不是折线和地面叠加。有没有办法获得添加标记的列表? – Michael