0

我的应用程序有一个“显示”按钮,一个选择半径的微调器,一个按钮“搜索”搜索结果,我的问题是,当我点击“显示我”时,它会在当前位置显示叠加层,当我在选择半径后进行搜索,它在地图中显示了带有叠加层的结果,但我当前的位置叠加层删除了..因为我正在使用

List<Overlay> mapOverlays_results;

mapOverlays_results =mapView.getOverlays();
mapOverlays_results.clear();

但是如果我不使用上面的这些线并且我减少了地图中也看到的半径旧结果..

如何删除结果覆盖而不是当前位置覆盖..如何解决这个..?

谢谢

4

1 回答 1

0

由于您有多个叠加层(我猜是两个),因此您应该尝试使用 mapOverlays_results.remove(int arg) 而不是 mapOverlays_results.remove(int arg),其中 arg 将是不是的叠加层的索引您现在的位置。

于 2011-09-26T10:49:27.320 回答