2010-02-16 77 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(); 
    }