如何在android中清除mapview叠加图?

时间:2010-02-16 04:31:28

标签: android

我正在做一个小型GPS应用程序。我必须展示多个地方。我可以使用自定义叠加方法显示多个位置。现在我必须显示两点之间的路线,而显示路线我必须只显示两点。剩下的所有分数都应该消失,但我不知道如何消除其他分数。

3 个答案:

答案 0 :(得分:3)

这肯定有用.. TestedAndVerified

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

答案 1 :(得分:1)

在使用地图视图之前,请清除地图视图列表,如

map_vw.getOverlays().clear()

这将在绘制新地图之前清除所有要点

答案 2 :(得分:0)

如果您正在使用逐项覆盖,您可以从集合中删除它们,然后在地图上调用postInvalidate()。您能否提供有关如何使用叠加层或逐项叠加层的详细信息或代码段?