gpt4 book ai didi

javascript - Openlayers 3 绑定(bind)到向量层以提高可见性的复选框没有执行任何操作

转载 作者:行者123 更新时间:2023-12-02 16:19:41 26 4
gpt4 key购买 nike

我正在尝试将复选框绑定(bind)到“可见”属性的矢量图层,但它不起作用;容易指出任何发现我的拼写错误的人:)

问题是,这适用于 ol.layer.Tile,但不适用于 ol.layer.Vector,并且只有可见复选框不起作用。 “不透明度”效果很好。

var list = document.getElementById('some-ul-element')
....

var li = document.createElement('li');
var checkbox = document.createElement('input');
checkbox.setAttribute('type','checkbox');
checkbox.setAttribute('checked',true);
li.appendChild(checkbox);
var label = document.createElement('label');
label.appendChild(document.createTextNode(layer.get("title")));
li.appendChild(label);
var range = document.createElement('input');
range.setAttribute('type','range');
range.setAttribute('min','0');
range.setAttribute('max','1');
range.setAttribute('step','0.01');
range.setAttribute('value','1');
li.appendChild(range);

new ol.dom.Input(range).bindTo('value',layer,'opacity');
new ol.dom.Input(checkbox).bindTo('checked',layer,'visible');

....
list.appendChild(li)

最佳答案

为我工作 http://openlayers.org/en/master/examples/bind-input.html?mode=raw

var checkbox = document.createElement('input');
checkbox.setAttribute('type','checkbox');
new ol.dom.Input(checkbox).bindTo('checked',layer,'visible');

document.body.appendChild(checkbox);

关于javascript - Openlayers 3 绑定(bind)到向量层以提高可见性的复选框没有执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29240516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com