我在GMSMapView上放置了100个GMS标记。如何删除所有GMS标记?在谷歌Sdk版本1.6的iOS.标记数组(在GMSMapView(覆盖)文件中)将保存GMSMarker列表,该数组已弃用。通过使用该数组,我将从GMSMapView中删除所有GMSMarker。是否有其他方法可以从iOS中的GMSMapView中删除所有GMSMarker?
dkqlctbz1#
使用[mapView clear]实现所需功能。:-)更新:
[mapView clear]
mapView.clear()
nukf8bse2#
他们不赞成这些方法,但你可以使用[mapView clear]从Map中删除所有覆盖。这包括所有标记,折线和groundOverlays。希望能有所帮助!
cx6n0qe33#
在将所有标记添加到map的同时,将它们添加到NSMutableArray中,然后在需要删除它们时,迭代数组并将每个标记的.map属性设置为nil。
ercv8c1e4#
如果有人只想清除某个特定的marker,则可以使用以下命令:marker.map = nil如果要从Map中移除所有内容,如polyline、marker等,则可以使用self.mapView.clear().它会清除Map上的一切。
marker
marker.map = nil
polyline
self.mapView.clear()
slhcrj9b5#
雨燕4.x
sbtkgmzw6#
试试...
[self.MapView clear];
vxqlmq5t7#
通过将GMSMarker的map属性设置为nil,可以从贴图中删除标记。
GMSMarker
nil
或者,您可以通过调用GMSMapView clear方法删除当前Map上的所有覆盖(包括标记)。
GMSMapView
以下是官方文件:删除标记
7条答案
按热度按时间dkqlctbz1#
使用
[mapView clear]
实现所需功能。:-)更新:
nukf8bse2#
他们不赞成这些方法,但你可以使用
[mapView clear]
从Map中删除所有覆盖。这包括所有标记,折线和groundOverlays。希望能有所帮助!
cx6n0qe33#
在将所有标记添加到map的同时,将它们添加到NSMutableArray中,然后在需要删除它们时,迭代数组并将每个标记的.map属性设置为nil。
ercv8c1e4#
如果有人只想清除某个特定的
marker
,则可以使用以下命令:marker.map = nil
如果要从Map中移除所有内容,如
polyline
、marker
等,则可以使用self.mapView.clear()
.它会清除Map上的一切。
slhcrj9b5#
雨燕4.x
sbtkgmzw6#
试试...
vxqlmq5t7#
通过将
GMSMarker
的map属性设置为nil
,可以从贴图中删除标记。或者,您可以通过调用
GMSMapView
clear方法删除当前Map上的所有覆盖(包括标记)。以下是官方文件:删除标记