OpenLayers 4.6.4 添加/删除图层事件
OpenLayers 4.6.4 Add / Remove layer event
是否有在地图上添加/删除图层时触发的事件?
我通过 map.getLayers() 组看到了一些东西,但它似乎只触发了 "changed" 事件,不包含添加或删除的图层。
在 layers
上尝试 propertychange
事件。它在 layer
的 属性 更改时触发。
map.getLayers().on("propertychange", function(e) {
// triggered when layer added or removed
});
代码笔:https://codepen.io/anon/pen/zRwWLg
或在每个 layer
上设置 change
事件
layer.on("change", function(e) {
// then is sure what layer triggers the event
});
是否有在地图上添加/删除图层时触发的事件?
我通过 map.getLayers() 组看到了一些东西,但它似乎只触发了 "changed" 事件,不包含添加或删除的图层。
在 layers
上尝试 propertychange
事件。它在 layer
的 属性 更改时触发。
map.getLayers().on("propertychange", function(e) {
// triggered when layer added or removed
});
代码笔:https://codepen.io/anon/pen/zRwWLg
或在每个 layer
change
事件
layer.on("change", function(e) {
// then is sure what layer triggers the event
});