【问题标题】:Google Maps iOS Remove PolylinesGoogle Maps iOS 移除折线
【发布时间】:2014-05-01 08:18:56
【问题描述】:

是否可以在不移除其他对象的情况下移除所有折线?

[mapView clear]; 删除包括标记在内的所有内容

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

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

提前致谢

PS:我使用的是 Google Maps SDK for iOS 版本:1.7.2.7908

【问题讨论】:

    标签: ios objective-c google-maps google-maps-sdk-ios


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你必须这样做

      [self.polyline setMap:nil];

      ,这将从地图中删除线。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-02
        • 2014-08-15
        相关资源
        最近更新 更多