Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在线删除叠加层和刷新地图视图的解决方案完全没有任何作用。我确信我已经正确设置了所有代表并且一切都连接好了。寻找创造性的方法来解决这个问题。我打算做的是仅显示新目的地坐标的“方向”(折线),而不是旧目的地。但是一旦它们被添加,它们似乎无法删除......
[mapView removeOverlays:[mapView overlays]];
和
[mapView setNeedsDisplay];
两者都不做!
你确定没有其他问题吗?删除覆盖的方法效果很好,我一直这样使用它:
if (_directionsOverlay != nil) { [self.mapView removeOverlay:_directionsOverlay]; _directionsOverlay = nil; }
确保调用在 UI 线程上运行。