Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中从Google地图中删除特定标记_Android_Google Maps Android Api 2 - Fatal编程技术网

如何在Android中从Google地图中删除特定标记

如何在Android中从Google地图中删除特定标记,android,google-maps-android-api-2,Android,Google Maps Android Api 2,我在每次单击地图时都会添加一个标记,我只想看到最后一个 我尝试了以下代码: if(marker!=null) { marker.visible(false); marker=null; } marker=new MarkerOptions().position(latLng); googleMap.addMarker(marker); 我看到了每一个标记,即使我将其设置为“不可见” 每次单击后如何删除?我找不到任何删除方法。正如文档中提到的,Marker类中的remove()方法将帮助您

我在每次单击地图时都会添加一个标记,我只想看到最后一个

我尝试了以下代码:

if(marker!=null)
{
marker.visible(false);
marker=null;
}

marker=new MarkerOptions().position(latLng);
googleMap.addMarker(marker);
我看到了每一个标记,即使我将其设置为“不可见”


每次单击后如何删除?我找不到任何删除方法。

正如文档中提到的,Marker类中的
remove()
方法将帮助您

这里是关于在地图上添加和删除标记的教程


每次单击时只需保留对标记的引用:

Marker marker = map.addMarker(MARKER_OPTIONS);
然后调用
remove()
方法:

marker.remove();

是的,你是对的,我修改了标记选项,而不是标记本身。谢谢。是的,就是这样。@Nestor如果这解决了你的问题,别忘了把答案标为正确答案。祝您今天过得愉快!穆罕默德的回答也是正确的,他先发布了。你的也不错,但我不能两者都标。没问题:)。很高兴我们帮助了你。