使用不透明度为50%的图块WMS生成图像

时间:2019-01-06 00:49:23

标签: leaflet wms

我正在尝试使用Tilelayer.WMS生成的具有无叶小叶的图像和具有由Tilelayer.WMS生成的层的小叶图像

从外观上看,小叶可以像预期的那样半透明,但是在生成带有小叶图像的图像时,该图层会100%显示。没有任何透明度。我想念什么吗?

var tileSettings = {
   layers: layerName,
   styles: styleName,
   format: 'image/png',
   transparent: true,
   opacity: 0.5,
   maxZoom: 20,
   maxNativeZoom: 18,
}

var tileLayer = global.window.L.tileLayer.wms(WMS_URL, tileSettings);

layerGroup.addLayer(tileLayer);

1 个答案:

答案 0 :(得分:0)

发现需要拉取请求->将这行代码添加到handleTileLayer函数中

ctx.globalAlpha = (layer.options && layer.options.opacity) ? layer.options.opacity : 1;

希望有帮助