2012-09-05 56 views
1

我重複下面的代碼在我MapActivity每x秒:Android的地圖項目不會被清除

mapview.invalidate(); 
for (int i=0; i<mapview.getOverlays().size(); i++) 
{ 
    mapview.getOverlays().remove(i); 
} 

mapview.getOverlays().clear(); 
List<Overlay> mapOverlays = mapview.getOverlays(); 
//set new geoponts here and add 2 markers via itemizedoverlay.addOverlay(overlayitem); 
mapOverlays.add(itemizedoverlay); 
mapview.invalidate(); 

雖然我可以在它沒有刷新頁面的GUI看到,它總是在它的上面畫。在添加新內容之前,似乎沒有明確內容。

而且使用postinvalidate()不起作用

任何想法,我做錯了嗎?

+0

我不介意有人低估我的問題,但請你也可以告訴我爲什麼? Atleast然後我知道我做錯了什麼... – PoeHaH

回答

1

​​的參考不在該功能,我把它移到那裏,現在它的工作。

+0

感謝您的有益解決方案。 –