我正在尝试制作一个“仅限轮廓”的地图,其中道路内部全部为白色,“人行道”轮廓为黑色。例如,我希望第14街和第5大道看起来像其他所有小街道。 (原谅丑陋的草图)
我正在使用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 }
]
}
]
答案 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)
我不认为你想要做的事情是可能的。我玩过造型精灵,看起来虽然它看起来好像在动脉和高速公路上有一个轮廓,但在应用风格后却没有真正的或不可见。