使用jquery UI,我有一个滑块设置,以十进制数“0.1”传递给“0.9”,以便更改地图上当前图层的不透明度。
我能够获取当前的图层ID,但无法弄清楚如何在此时更改不透明度。
使用activeLayers插件:
var overlayLayers = activeControl.getActiveOverlayLayers();
overlayLayers正确返回当前的不透明度:
for (var overlayId in overlayLayers) {
var lOpacity = overlayLayers[overlayId].layer.options.opacity;
console.log(lOpacity);
}
我看过一些帖子,人们在图层var上使用setOpacity,但没有使用图层ID。
你能否在图层ID上设置不透明度,如:
lOpacity.setOpactiy(value);
或
overlayLayers[overlayId].layer.options.opacity="0.5";
我错过了什么?