2010-02-16 81 views
0

我正在做一個小的GPS應用程序。我必須展示多個托盤。我可以使用自定義覆蓋方法顯示多個位置。現在,我必須顯示兩點之間的路線,同時顯示路線,我必須僅顯示這兩點。剩下的所有點應該消失,但我不知道如何消失其他點。如何清除android中的mapview覆蓋圖?

回答

0

如果您使用分項疊加,您可以將它們從集合中刪除,然後在地圖上調用postInvalidate()。你可以給你更多的細節或代碼片段,你如何使用你的覆蓋或逐項覆蓋?

+0

嗨sadboy,感謝您的即時回覆我只使用覆蓋。 – Kumar 2010-02-16 05:23:53

1

使用地圖視圖清除地圖視圖列表像

map_vw.getOverlays().clear() 

這繪製新的地圖

3

這必將工作之前,將清除所有的點之前.. TestedAndVerified

 if(!mapOverlays.isEmpty()) 
    { 
      mapOverlays.clear(); 
      mapView.getOverlays().clear(); 
      mapView.invalidate(); 
    }