【问题标题】:Google Maps API - Removing All Map Labels with ExceptionsGoogle Maps API - 删除所有地图标签,但有例外
【发布时间】:2017-11-30 16:22:53
【问题描述】:

我正在使用它从 Google 地图中删除所有地图标签:

var customStyled = [
{
featureType: "all",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
];
map.set('styles',customStyled);   

例如,有没有办法只显示国家名称?还是只有国名和州名?如果没有,有谁知道在哪里可以找到所有标签元素名称的完整列表,以便我可以禁用所有标签元素名称,除了我想要的那些?

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    您可以使用 Google Maps API 的样式向导,该向导显示所有可用选项并允许生成自定义样式。

    https://mapstyle.withgoogle.com/

    您可以设置国家、省、地区等标签的可见性,如我的屏幕截图所示

    生成的样式可能类似于

    [
      {
        "featureType": "administrative.country",
        "elementType": "labels.text",
        "stylers": [
          {
        "visibility": "on"
          }
        ]
      },
      {
        "featureType": "administrative.land_parcel",
        "elementType": "labels.text",
        "stylers": [
          {
        "visibility": "off"
          }
        ]
      },
      {
        "featureType": "administrative.locality",
        "elementType": "labels.text",
        "stylers": [
          {
        "visibility": "off"
          }
        ]
      },
      {
        "featureType": "administrative.neighborhood",
        "elementType": "labels.text",
        "stylers": [
          {
        "visibility": "off"
          }
        ]
      },
      {
        "featureType": "administrative.province",
        "elementType": "labels.text",
        "stylers": [
          {
        "visibility": "on"
          }
        ]
      }
    ]
    

    我希望这会有所帮助!

    【讨论】:

    • 谢谢。我不知道这个工具存在。它使它变得容易得多。
    • 很高兴为您提供帮助,如果此答案解决了您的问题,请采纳。
    猜你喜欢
    • 2010-12-05
    • 1970-01-01
    • 2012-03-19
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多