android - 如何从 Android 中的 Google map 中删除特定标记

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

我在每次 map 点击时都添加了一个标记,我只想看到最后一个。

我尝试了以下代码:

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

marker=new MarkerOptions().position(latLng);
googleMap.addMarker(marker);

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

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

最佳答案

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

Marker marker = map.addMarker(MARKER_OPTIONS);

然后调用remove()方法:

marker.remove();

关于android - 如何从 Android 中的 Google map 中删除特定标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21443899/

相关文章:

android - .java 不使用 2 或 3 参数 View 构造函数; XML 属性不起作用

android - ScrollView 里面的 ScrollView

android - 如何增加 Google map 中当前位置周围的默认圆圈的大小?

android - 想要创建一个在特定区域可点击的半 donut 形状按钮

java - 在客户端更改网络 IP 后,可以从 Android(客户端)在 C(服务器)中发送但不能接收

android - 如何计算给定坐标列表的 GEO 中位数并提出 Google map View 的缩放级别

java - 从 URL Google map 获取经纬度

java - 如何在没有 SDK 级别 11 的情况下创建 Android Google MapView?

android - com.google.android.gms 在哪里?

android - 在 Android 中以编程方式将 EditText 添加到 LinearLayout