Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图iOS删除多段线_Ios_Objective C_Google Maps_Google Maps Sdk Ios - Fatal编程技术网

谷歌地图iOS删除多段线

谷歌地图iOS删除多段线,ios,objective-c,google-maps,google-maps-sdk-ios,Ios,Objective C,Google Maps,Google Maps Sdk Ios,是否可以删除所有多段线而不删除其他对象 [mapView clear]删除所有内容,包括标记 我也尝试了以下方法,但也不起作用 for (GMSPolyline __strong *polyline in self.mapView.subviews) { polyline = nil; } 提前谢谢 PS:我正在使用Google Maps SDK for iOS版本:1.7.2.7908添加多段线时,您应该将它们添加到自己的集合中。然后,当您需要删除它们时,在您自己的集合上循环,并将每

是否可以删除所有多段线而不删除其他对象

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

我也尝试了以下方法,但也不起作用

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


PS:我正在使用Google Maps SDK for iOS版本:1.7.2.7908

添加多段线时,您应该将它们添加到自己的集合中。然后,当您需要删除它们时,在您自己的集合上循环,并将每条多段线的
.map
属性设置为nil(这会将其从映射中删除)。

您必须这样做

[self.polyline setMap:nil]

,这将从地图中删除该线