Google maps 设置所有道路的样式以突出其轮廓?

Google maps 设置所有道路的样式以突出其轮廓?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我试图制作一张“仅轮廓”地图,其中道路内部为白色,“人行道”轮廓为黑色。例如,我希望第14大街和第5大街看起来和其他小街一样。(请原谅这张丑陋的素描) 我使用的是,很容易让当地的道路看起来像那样,但我一直无法让主干道和高速公路与当地的外观相匹配。它们要么全是灰色,要么全是黑色,几乎看不到轮廓。在默认样式和最大缩放模式下,我可以看到浅灰色的一个像素轮廓,但在应用样式后什么也看不到 这是一个简单的例子和我正在使用的样式 [ { stylers: [ { saturation

我试图制作一张“仅轮廓”地图,其中道路内部为白色,“人行道”轮廓为黑色。例如,我希望第14大街和第5大街看起来和其他小街一样。(请原谅这张丑陋的素描)

我使用的是,很容易让当地的道路看起来像那样,但我一直无法让主干道和高速公路与当地的外观相匹配。它们要么全是灰色,要么全是黑色,几乎看不到轮廓。在默认样式和最大缩放模式下,我可以看到浅灰色的一个像素轮廓,但在应用样式后什么也看不到

这是一个简单的例子和我正在使用的样式

[
  {
    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 }
    ]
  }
]

我不认为你想做的是可能的。我使用了样式向导,尽管它看起来像是在主干道和公路上有一个轮廓,但在应用样式后,它实际上没有或不可见。

有一种方法可以使用黑色轮廓和白色填充设置所有道路的样式。被接受的答案已经过时了

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

到目前为止,这已不再可能,并且当前已标记为错误。()我花了很长时间想弄明白为什么这不管用,所以我想我可以在这里发帖来节省一些时间。

谢谢你的尝试,我想我可以忍受灰色道路。不过,这在主干道上不管用。我已经试了10次了,但都没法成功。