0
财产“输入”我是从的OpenLayers V3.0.0变更为3.19.1,现在下面的行不工作:遗漏的类型错误:无法读取的不确定
var visible = new ol.dom.Input(document.getElementById('visible'));
切换回旧版本,一切都好。出了什么问题?
财产“输入”我是从的OpenLayers V3.0.0变更为3.19.1,现在下面的行不工作:遗漏的类型错误:无法读取的不确定
var visible = new ol.dom.Input(document.getElementById('visible'));
切换回旧版本,一切都好。出了什么问题?
ol.dom.Input在3.5.0
除去实验ol.dom.Input分量已被除去。如果您需要将dom Input元素的状态与ol.Object同步,则可以使用侦听器来完成更改事件。例如,您可以将复选框类型输入的状态与层的可见性绑定,如下所示:
var layer = new ol.layer.Tile();
var checkbox = document.querySelector('#checkbox');
checkbox.addEventListener('change', function() {
var checked = this.checked;
if (checked !== layer.getVisible()) {
layer.setVisible(checked);
}
});
layer.on('change:visible', function() {
var visible = this.getVisible();
if (visible !== checkbox.checked) {
checkbox.checked = visible;
}
});