谷歌地图iOS版删除折线

7

有没有可能只删除所有折线而不删除其他对象?

[mapView clear];会删除所有内容,包括标记。

我也尝试了以下方法,但也没有起作用...

for (GMSPolyline __strong *polyline in self.mapView.subviews) {
    polyline = nil;
}

感谢您的提前帮助!
PS:我正在使用Google Maps SDK for iOS版本:1.7.2.7908。
2个回答

9

当您添加折线时,应将它们添加到自己的集合中。然后,当您需要删除它们时,请循环遍历您自己的集合并将每个折线的.map属性设置为nil(这将其从地图上移除)。


5

您需要执行以下代码:

[self.polyline setMap:nil];

这将会从地图上移除该线路。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接