80

从地图中删除标记的唯一方法是明确的。但是,它会清除地图上的所有标记。

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

我怎么能做到这一点?

4

3 回答 3

211

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

Marker marker = map.addMarker(..);

该类Marker有一个remove方法:

于 2012-12-04T12:13:39.240 回答
19

我遇到了同样的问题,所以我正在解决它

mMap = super.getMap();
map.clear();
于 2013-03-07T22:16:20.560 回答
15

我写了一篇关于如何在标记从屏幕上移出时删除它们并在它们出现在屏幕上时再次添加它们的博客文章。如果您尝试同时向 GoogleMap 添加数千个标记,但又不希望性能像它们同时都在地图上那样受到影响,这很有用。它使用您详述的相同方法(在标记上调用 remove())。

使用 Google Maps Android API V2 隐藏和显示屏幕标记

于 2012-12-06T19:09:19.123 回答