OpenLayers 4.6.4添加/删除图层事件

时间:2018-02-11 21:54:07

标签: openlayers

是否有从地图添加/删除图层时触发的事件?

我通过map.getLayers()组看到了一些内容,但它似乎只是触发了“已更改”事件,并且不包含添加或删除的图层。

1 个答案:

答案 0 :(得分:0)

propertychange上尝试layers个活动。当layer的属性发生变化时触发它。

map.getLayers().on("propertychange", function(e) {
    // triggered when layer added or removed
});

codepen:https://codepen.io/anon/pen/zRwWLg

或在change

上设置layer个事件
layer.on("change", function(e) {
    // then is sure what layer triggers the event
});