gpt4 book ai didi

ios - 从 GMSMapView 中移除 GMSPolyline

转载 作者:可可西里 更新时间:2023-11-01 03:49:03 27 4
gpt4 key购买 nike

我正在使用 GoogleMap-IOS-1.8.1 SDK 来显示 map 。我必须在 map 上绘制一条 GMSPolyline。在特定事件之后,我必须删除除标记之外的所有 GMSPolyline 路径。我不确定最好的方法。适用于 iOS 的 GoogleMaps 文档描述了两种起诉方法。

 1. [mapView_ clear];
2. Set the GMSPolyline map property to nil

这里第一种方法也删除了所有标记和叠加层。这不是我想要的。 对于第二个,保存所有 GMSPolyline 对象引用然后返回并将它们全部设置为 nil 似乎不是最佳方法。

是否有更好的方法来完成这项任务,或者这是唯一正确/正确的方法吗?

我希望得到类似下面的东西。

for (GMSPolyline *polylineToremove  in mapView_.polyline)
{
[mapView_ removeOverlay:overlayToRemove];
}

最佳答案

您确实需要按照您所说的去做 - 存储对您添加的所有多段线的引用(例如在数组中),然后遍历它们并设置它们的 map 属性为零。

关于ios - 从 GMSMapView 中移除 GMSPolyline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102778/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com