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