隐藏高速公路号码而不删除路线

时间:2014-02-15 11:00:05

标签: google-maps-api-3

我正在设计地图样式,显示所有道路的方向,而不显示道路编号。

{
    featureType: "road.highway",
    elementType: "labels.icon",
    stylers: [
        {color:"#979897"},
    { lightness: 50 },
    { visibility: "off" }
    ]
},

但这会删除路上的路线以及数字。我只想显示没有高速公路号码的路线。

2 个答案:

答案 0 :(得分:3)

此代码删除所有图标和标签。我不确定你的方向箭是什么意思,这是你的附加层吗?

[
  {
    "featureType": "road",
    "elementType": "labels",
    "stylers": [
      { "visibility": "off" }
    ]
  }
]

答案 1 :(得分:1)

有一个非常有用的样式工具,可以让你直观地调整地图设置,然后为你的设置吐出你需要的JSON:

https://mapstyle.withgoogle.com/

Jeremy的回答将删除所有道路上的标签,包括高速公路,主干道和当地道路。我怀疑你只想隐藏高速公路号码,所以请使用:

        [
          {
              "featureType": "road.highway",
              "elementType": "labels",
              "stylers": [
                {
                    "visibility": "off"
                }
              ]
          }
        ]

(这也会隐藏高速公路标签)。

如果需要,您还可以通过使用以下“featureType”添加其他JSON对象来单独删除主干道和本地道路的标签:

  • road.arterial
  • road.local