首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否从GMSMapView中删除所有GMSMarker?

是否从GMSMapView中删除所有GMSMarker?
EN

Stack Overflow用户
提问于 2013-11-22 19:56:46
回答 6查看 15.2K关注 0票数 18

我在GMSMapView上放了100个GMSMarkers。如何删除所有的GMSMarkers?

在用于iOS的Google Sdk版本1.6中。

将保存GMSMarkers列表的标记数组(在GMSMapView (覆盖)文件中)已被弃用。通过使用它,我从GMSMapView中删除了所有的GMSMarker。

有没有其他方法可以在iOS中删除GMSMapView中的所有GMSMarker?

EN

回答 6

Stack Overflow用户

发布于 2013-12-05 18:21:42

使用[mapView clear]实现所需的功能。:-)

更新:

Swift:

代码语言:javascript
复制
mapView.clear()
票数 42
EN

Stack Overflow用户

发布于 2013-11-25 10:08:30

他们不赞成使用这些方法,但您可以使用[mapView clear]从地图中移除所有覆盖。这包括所有标记、多段线和groundOverlays。

希望它能帮上忙!

票数 9
EN

Stack Overflow用户

发布于 2015-01-14 00:15:55

在将所有标记添加到地图时,将它们添加到NSMutableArray中。然后,当您需要删除它们时,遍历数组并将每个标记的.map属性设置为nil。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20144357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档