我在每个地图点击上添加一个标记,我只想看到最后一个。
我尝试了以下代码:
if(marker!=null)
{
marker.visible(false);
marker=null;
}
marker=new MarkerOptions().position(latLng);
googleMap.addMarker(marker);
我看到每个标记,即使我将其设置为不可见。
每次点击后如何删除?我找不到任何删除方法。
答案 0 :(得分:4)
每次点击时,只需保留对标记的引用:
Marker marker = map.addMarker(MARKER_OPTIONS);
然后调用remove()
方法:
marker.remove();
答案 1 :(得分:2)
如文档中所述,Marker类中的Remove()
方法将帮助您
以及有关在地图上添加和删除标记的教程
http://www.jiahaoliuliu.com/2013/08/android-adding-and-removing-markets-on.html
答案 2 :(得分:1)