从地图中删除标记的唯一方法是明确的。但是它会从地图中清除所有标记。
我想只删除单个标记或一组标记。
我怎么能实现这个目标?
答案 0 :(得分:210)
答案 1 :(得分:18)
我遇到了同样的问题,所以要解决它我正在做的事情
mMap = super.getMap();
map.clear();
答案 2 :(得分:15)
我写了一篇博客文章,介绍如何将标记移出屏幕时删除标记,并在屏幕上再次添加标记。如果您尝试同时向Google地图添加数千个标记,但又不希望性能受到影响,如果它们同时在地图上全部受到影响,则此功能非常有用。它使用您详细说明的相同方法(在Marker上调用remove())。
Hiding and Showing on screen Markers with Google Maps Android API V2