当基本层更改时,OpenLayers 2触发事件



我希望我的应用程序在基本层发生更改时执行一些操作。

是否可以在OpenLayers 2中处理/捕获该事件?

是的,有可能:

map.events.register("changebaselayer", this, function (obj) {
    if (obj.layer.name == 'layer_name') {
       //do something if new base layer is equal to layer_name
       ....
   }
});

您可以在OpenLayers/Map.js的源代码中看到所有可能的事件,尽管实际事件将由LayerSwitcher触发。

相关内容

  • 没有找到相关文章

最新更新