2012-07-24 60 views
0

解決方案在線刪除覆蓋並刷新mapview完全沒有。我相信我已經把所有的代表都正確地設置了,並且所有的事情都被連接起來了尋找創造性的方法來解決這個問題。我打算做的是僅將「方向」(多段線)顯示爲新的目的地座標,而不是舊的目的地。但是,一旦他們加入,它們不能被刪除,似乎...mapkit覆蓋是隻讀的,如何刪除它們或刷新整個mapview?

[mapView removeOverlays:[mapView overlays]]; 

[mapView setNeedsDisplay]; 

兩個什麼也不做!

+0

在調用removeOverlays之前和之後嘗試記錄[mapView疊加]: – 2012-07-24 16:12:03

回答

0

你確定沒有什麼不對嗎?刪除疊加的方法工作正常,我一直都這樣使用它:

if (_directionsOverlay != nil) { 
    [self.mapView removeOverlay:_directionsOverlay]; 
    _directionsOverlay = nil; 
} 
相關問題