Javascript 在谷歌地图API V3中使水透明
我希望将水的“颜色”设置为透明,即地图后面的div显示在这些区域中 有没有办法做到这一点?我已经尝试了以下方法,但不起作用:Javascript 在谷歌地图API V3中使水透明,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我希望将水的“颜色”设置为透明,即地图后面的div显示在这些区域中 有没有办法做到这一点?我已经尝试了以下方法,但不起作用: "stylers": [ { "visibility": "off" } ] 它只将区域设置为某种无颜色,但没有透明度。问题是,水下还有另一个特征,景观。自然 以下内容适用于zoomLevel 5之前的我: [{ //hide all fills "elementType": "geometry.fill",
"stylers": [
{ "visibility": "off" }
]
它只将区域设置为某种无颜色,但没有透明度。问题是,水下还有另一个特征,
景观。自然
以下内容适用于zoomLevel 5之前的我:
[{ //hide all fills
"elementType": "geometry.fill",
"stylers": [{
"visibility": "off"
}]
}, {//and show the landcover
"featureType": "landscape.natural.landcover",
"elementType": "geometry.fill",
"stylers": [{
"visibility": "on"
}]
}]
这可能不是解决办法,但它表明这决不是不可能的。也许您还可以找到一些更高缩放级别的设置
演示:
一种特别适用于InternetExplorer的方法(适用于所有缩放级别) 为水景定义特定颜色(例如#123456),并对地图中的所有图像使用色度过滤器:
#map_canvas img {
filter:Chroma(color=#123456)
}
演示:
透明
是一个有效的CSS颜色值,您是否尝试应用该值?(不确定这是否可行,但值得一试。)不,遗憾的是,它不起作用。。。如果我将其设置为透明,它将以正常的蓝色显示,这可能是不可能的,至少我在GoogleGoogle Maps API V3:Make water transparent
时看到的是失败的尝试。。。悲哀地