如何使用谷歌地图 V2删除单个标记?

从地图中移除标记的唯一方法是 clear,但它会从地图中清除所有标记。

我只想删除单个标记或一组标记。

我怎么做到的?

98464 次浏览

在添加标记之后,就可以获得其参考:

Marker marker = map.addMarker(..);

Marker类有一个 remove方法:

我写了一篇关于如何在标记移出屏幕时删除它们的博客文章,并在它们出现在屏幕上时再次添加它们。如果您试图同时向 GoogleMap 添加数千个标记,但又不希望它们同时出现在地图上,那么性能会受到影响,那么这种方法非常有用。它使用与您详细说明的相同的方法(在标记上调用 move ())。

隐藏和显示在屏幕上的标记与谷歌地图 Android API V2

我也有同样的问题,所以我正在解决

mMap = super.getMap();
map.clear();