2010-08-05 80 views
0

我遇到了在我的android項目中添加線條到地圖的問題。基本上,當我想從A點到B點繪製線條時,android正在繪製它們,但是當我想稍後添加另一條線時(比如說從點B到點C),android會刪除舊線並繪製一條新線。我猜它與集合有關,因爲我使用ItemizedOverlay類來收集所有的標記,它似乎工作,但如何做同樣的線條或任何我想繪製的東西?如何防止android刷新地圖? ItemizedOverlays似乎可以做到這一點,但只能使用標記/繪圖。有人可以給我一些幫助,或者至少讓我指向正確的方向嗎?我將不勝感激。我不能添加多個行(覆蓋)到Android谷歌地圖?

回答

1

我有一類女巫從Overlay延伸,在draw方法中的X個點之間繪製一條線。我有一個for循環,每次創建一個LineOverlay,並將其添加到mapView.getOverlays()中,沒有任何問題。

如果你想刪除一個確定的疊加,你必須從某個地方存放在上課的時候,你創建它們後來打電話調用MapView.getOverlays()。刪除(LineOverlay項目)

希望我幫你。