我可以使用
在Google地图中执行此操作polyline.map = nil
和
mapView.clear()
但我找不到任何相关的方法。
答案 0 :(得分:4)
您可以致电mapView.removeAnnotation(polyline)
mapView
是MGLMapView
,而polyline
是MGLPolyline
。
你可能需要跟踪你的折线,你如何做到这一点取决于你(数组,字典等)
答案 1 :(得分:0)
这是我正在使用的MGLMapView
的类别扩展方法。
就像Google Maps SDK
一样,因此可以更轻松地在项目中的任何地方使用。
- (void)clear {
if (self.annotations.count > 0) {
NSArray *annotations = self.annotations;
[self removeAnnotations:annotations];
}
}
您可以像使用它
[self.mapView clear];