Android Google Maps v2删除默认标记

joh*_*518 7 android google-maps

我在Android应用程序中实现了Android Google Maps v2,没有任何问题。

但是,该地图包含一些我未包含的“默认标记”。

我的意思是,一些私人营业地点。

是否可以从地图上删除这些标记,以便仅获取城市名称和街道名称?

Joz*_*zef 12

您只需修改地图样式即可完成此操作:添加样式地图

  1. 像这样创建JSON文件src \ main \ res \ raw \ map_style.json
[
  {
    featureType: "poi",
    elementType: "labels",
    stylers: [
      {
        visibility: "off"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)
  1. 将地图样式添加到您的 GoogleMap
googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getContext(), R.raw.map_style));
Run Code Online (Sandbox Code Playgroud)


Gau*_*rav 1

您想说的标记是谷歌地点,如果是,那么我们不能。删除 googleMap.addMarker()通过可通过以下方法删除的方法添加的标记

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

或通过清除标记

googleMap.clear()
Run Code Online (Sandbox Code Playgroud)