我有超过10层,在那里我必须设置一个层的可见性时,点击,我尝试了一个代码,它不工作。我不知道如何使它更好。
var mapClick = [layer1,layer2,layer3......]
if (mapClick == 'layer1'){
layer.setVisibility(true)
}
else {
layer.setVisibility(false)
}
我有超过10层,在那里我必须设置一个层的可见性时,点击,我尝试了一个代码,它不工作。我不知道如何使它更好。
var mapClick = [layer1,layer2,layer3......]
if (mapClick == 'layer1'){
layer.setVisibility(true)
}
else {
layer.setVisibility(false)
}
1条答案
按热度按时间qv7cva1a1#
您可以使用
layer.setVisible(true/false)
而不是setVisibility来修改图层可见性。下面是API参考:https://openlayers.org/en/latest/apidoc/module-ol_layer_Layer-Layer.html#setVisible