【问题标题】:Android Google Maps v2 remove default markersAndroid Google Maps v2 移除默认标记
【发布时间】:2015-06-24 08:02:49
【问题描述】:

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

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

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

是否可以从地图中删除这些标记,以便我只获得城市名称和街道名称?

【问题讨论】:

标签: android google-maps


【解决方案1】:

只需修改地图样式即可:Adding a Styled Map

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

【讨论】:

  • 这应该是公认的答案。感谢@Jozef
  • 请注意,删除默认 POI 的样式仅适用于普通地图类型,不适用于混合地图类型。
【解决方案2】:

你的意思是说谷歌地方的标记,如果是,那么我们不能。 删除由添加的标记 googleMap.addMarker() 可以被删除的方法

marker.remove()

或通过清除标记​​p>

googleMap.clear()

【讨论】:

  • 没错,我想从我的地图中删除 Google 地点。
  • 那么你可以尝试一些其他的地图选项来制作普通地图。
  • 如果你知道你在说什么就可以stackoverflow.com/questions/7538444/…
  • @MuhammadFarhanArif,希望您阅读答案并理解我所说的。
  • 我同意 Jozef 的回答,在我的回答中,我已经清楚地提到了代码的作用和不作用的所有事情。
猜你喜欢
  • 2013-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
  • 2014-01-28
  • 2013-04-28
相关资源
最近更新 更多