清除地图标记的唯一方法是clear。但它会清除地图上的所有标记。
我想仅删除单个标记或一组标记。
我该如何实现这个目标?
清除地图标记的唯一方法是clear。但它会清除地图上的所有标记。
我想仅删除单个标记或一组标记。
我该如何实现这个目标?
marker.remove()
不起作用 :( - Muhammad Babar我遇到了同样的问题,所以为了解决它,我正在执行
mMap = super.getMap();
map.clear();
public final void clear () 从地图上删除所有标记、折线、多边形、叠加层等。
链接 - clauziere我撰写了一篇关于如何在地图上移动标记时删除它们并在它们再次出现在屏幕上时将其添加回去的博客文章。如果您试图同时向GoogleMap添加数千个标记,但不希望性能受到太大影响,则此方法非常有用。它使用了您详细介绍的相同方法(对标记调用remove())。
marker.setMap(null);
- shorif2000