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

Nes*_*tor 2 android google-maps-android-api-2

我在每次单击地图时都添加了一个标记,而我只想查看最后一个。

我尝试了以下代码:

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

marker=new MarkerOptions().position(latLng);
googleMap.addMarker(marker);
Run Code Online (Sandbox Code Playgroud)

即使将其设置为不可见,我也会看到每个标记。

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

S.T*_*ane 5

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

Marker marker = map.addMarker(MARKER_OPTIONS);
Run Code Online (Sandbox Code Playgroud)

然后调用remove()方法:

marker.remove();
Run Code Online (Sandbox Code Playgroud)