如何在Mapbox iOS SDK中删除折线?

时间:2016-08-04 14:18:43

标签: ios swift mapbox polyline

我可以使用

在Google地图中执行此操作
polyline.map = nil 

mapView.clear() 

但我找不到任何相关的方法。

2 个答案:

答案 0 :(得分:4)

您可以致电mapView.removeAnnotation(polyline)

mapViewMGLMapView,而polylineMGLPolyline

你可能需要跟踪你的折线,你如何做到这一点取决于你(数组,字典等)

Here is the documentation for MGLMapView if you need it

答案 1 :(得分:0)

这是我正在使用的MGLMapView的类别扩展方法。 就像Google Maps SDK一样,因此可以更轻松地在项目中的任何地方使用。

- (void)clear {
    if (self.annotations.count > 0) {
        NSArray *annotations = self.annotations;
        [self removeAnnotations:annotations];
    }
}

您可以像使用它

[self.mapView clear];