Restore active layers (#205)

This commit is contained in:
Norbert Renner 2019-06-18 09:09:55 +02:00
parent 708b35f642
commit ef41a9e5ff
4 changed files with 93 additions and 31 deletions

View file

@ -59,15 +59,17 @@ BR.ControlLayers = L.Control.Layers.extend({
});
},
activateLayer: function(layer) {
this._map.addLayer(layer);
activateLayer: function(obj) {
if (!this._map.hasLayer(obj.layer)) {
this._map.addLayer(obj.layer);
}
},
activateFirstLayer: function() {
for (var i = 0; i < this._layers.length; i++) {
var obj = this._layers[i];
if (!obj.overlay) {
this._map.addLayer(obj.layer);
this.activateLayer(obj);
break;
}
}
@ -77,7 +79,7 @@ BR.ControlLayers = L.Control.Layers.extend({
var baseLayers = this.getBaseLayers();
var obj = baseLayers[index];
this.activateLayer(obj.layer);
this.activateLayer(obj);
},
_addLayer: function(layer, name, overlay) {