在谷歌地图android api隐藏公交车站

时间:2013-10-08 19:02:35

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

我有一个包含Google Maps api v2的Android应用程序。但是,有很多公共汽车/地铁/火车站等图标,我不想在我的应用程序中出现。有没有可能删除/隐藏这个图标?

3 个答案:

答案 0 :(得分:3)

您现在可以使用样式删除标签和兴趣点 - 可在2016年9月发布的Google Maps Android API中找到。

请在此处查看有关如何执行此操作的指南: https://developers.google.com/maps/documentation/android-api/hiding-features

请参阅此处的发行说明: https://developers.google.com/maps/documentation/android-api/releases#september_21_2016

答案 1 :(得分:0)

截至本文撰写时(3.2.65),无法删除这些符号,但已在gmaps-api-issues #4841上提出请求。

答案 2 :(得分:0)

我正在使用play-services-maps:12.0.1

您可以在this page中创建自己的风格。

完成后,单击“完成”并复制JSON。之后,在android项目的maps_style_json文件中替换此JSON。

示例:

[
  {
    "featureType": "administrative",
    "elementType": "geometry",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "poi",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "road",
    "stylers": [
      {
        "visibility": "on"
      }
    ]
  },
  {
    "featureType": "road",
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  },
  {
    "featureType": "transit",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  }
]

此JSON删除地标和标签,并保留道路。