forked from MTSR/mapserver
27 lines
551 B
JavaScript
27 lines
551 B
JavaScript
'use strict';
|
|
|
|
function LayerManager(layers, map){
|
|
this.listeners = [];
|
|
this.currentLayer = layers[0];
|
|
|
|
map.on('baselayerchange', function (e) {
|
|
console.log("baselayerchange", e.layer);
|
|
//TODO
|
|
});
|
|
|
|
}
|
|
|
|
LayerManager.prototype.addListener = function(listener){
|
|
this.listeners.push(listener);
|
|
};
|
|
|
|
LayerManager.prototype.removeListener = function(listener){
|
|
this.listeners = this.listeners.filter(function(el){
|
|
return el != listener;
|
|
});
|
|
};
|
|
|
|
LayerManager.prototype.getCurrentLayer = function(){
|
|
return this.currentLayer;
|
|
};
|