Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图API V3中使水透明_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 在谷歌地图API V3中使水透明

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",

我希望将水的“颜色”设置为透明,即地图后面的div显示在这些区域中

有没有办法做到这一点?我已经尝试了以下方法,但不起作用:

"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颜色值,您是否尝试应用该值?(不确定这是否可行,但值得一试。)不,遗憾的是,它不起作用。。。如果我将其设置为透明,它将以正常的蓝色显示,这可能是不可能的,至少我在Google
Google Maps API V3:Make water transparent
时看到的是失败的尝试。。。悲哀地