设计所有道路以突出其轮廓?

时间:2012-04-01 22:33:21

标签: google-maps google-maps-api-3

我正在尝试制作一个“仅限轮廓”的地图,其中道路内部全部为白色,“人行道”轮廓为黑色。例如,我希望第14街和第5大道看起来像其他所有小街道。 (原谅丑陋的草图)

new york streets

我正在使用Style Wizard并且很容易让当地的道路看起来像那样,但是我很难让动脉和高速公路与当地的外观相匹配。它们都是浅灰色或全黑的,并且几乎没有轮廓可见。在默认样式和最大缩放上,我可以看到一个浅灰色的轮廓像素,但在应用样式后没有任何内容。

这是一个live page以及我正在使用的样式

[
  {
    stylers: [
      { saturation: -100 }
    ]
  },{
    featureType: "road.local",
    elementType: "geometry",
    stylers: [
      { hue: "#ffe500" },
      { saturation: -45 },
      { gamma: 0.09 },
      { lightness: 12 }
    ]
  },{
    featureType: "road.highway",
    elementType: "geometry",
    stylers: [
      { hue: "#ffee00" },
      { invert_lightness: true },
      { saturation: -49 },
      { lightness: 99 },
      { gamma: 0.9 }
    ]
  },{
    featureType: "road.arterial",
    elementType: "labels",
    stylers: [
      { hue: "#0008ff" },
      { saturation: -95 },
      { lightness: -15 },
      { gamma: 0.94 }
    ]
  }
]

3 个答案:

答案 0 :(得分:2)

有一种方法可以为所有道路设置黑色轮廓和白色填充。接受的答案是过时的。

[
  {
    "featureType": "road",
    "elementType": "geometry.fill",
    "stylers": [
      { "color": "#ffffff" }
    ]
  },{
    "featureType": "road",
    "elementType": "geometry.stroke",
    "stylers": [
      { "color": "#000000" }
    ]
  }
]

答案 1 :(得分:2)

截至目前,这已不再可能,目前已被标记为错误。 (https://code.google.com/p/gmaps-api-issues/issues/detail?id=10197)我花了很长时间试图弄清楚为什么这不起作用,以为我可以通过张贴在这里来节省一些时间。

答案 2 :(得分:1)

我不认为你想要做的事情是可能的。我玩过造型精灵,看起来虽然它看起来好像在动脉和高速公路上有一个轮廓,但在应用风格后却没有真正的或不可见。