如何使用Google Maps V2删除单个标记?

时间:2012-12-04 11:57:47

标签: android google-maps android-mapview google-maps-android-api-2

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

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

我怎么能实现这个目标?

3 个答案:

答案 0 :(得分:210)

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

Marker marker = map.addMarker(..);

Marker类有一个remove方法:

答案 1 :(得分:18)

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

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

答案 2 :(得分:15)

我写了一篇博客文章,介绍如何将标记移出屏幕时删除标记,并在屏幕上再次添加标记。如果您尝试同时向Google地图添加数千个标记,但又不希望性能受到影响,如果它们同时在地图上全部受到影响,则此功能非常有用。它使用您详细说明的相同方法(在Marker上调用remove())。

Hiding and Showing on screen Markers with Google Maps Android API V2