0

在线删除叠加层和刷新地图视图的解决方案完全没有任何作用。我确信我已经正确设置了所有代表并且一切都连接好了。寻找创造性的方法来解决这个问题。我打算做的是仅显示新目的地坐标的“方向”(折线),而不是旧目的地。但是一旦它们被添加,它们似乎无法删除......

 [mapView removeOverlays:[mapView overlays]];

 [mapView setNeedsDisplay];

两者都不做!

4

2 回答 2

0

你确定没有其他问题吗?删除覆盖的方法效果很好,我一直这样使用它:

if (_directionsOverlay != nil) {
    [self.mapView removeOverlay:_directionsOverlay];
    _directionsOverlay = nil;
}
于 2012-08-06T01:26:52.190 回答
0

确保调用在 UI 线程上运行。

于 2013-02-19T16:40:29.757 回答