use the baselayerchange event parameter instead of testing to see if a layer is added to the map
This commit is contained in:
parent
52bce7fa31
commit
a525fb5144
@ -259,10 +259,10 @@ window.setMapBaseLayer = function() {
|
|||||||
|
|
||||||
|
|
||||||
//event to track layer changes and store the name
|
//event to track layer changes and store the name
|
||||||
map.on('baselayerchange', function() {
|
map.on('baselayerchange', function(info) {
|
||||||
for(i in window.layerChooser._layers) {
|
for(i in window.layerChooser._layers) {
|
||||||
var obj = window.layerChooser._layers[i];
|
var obj = window.layerChooser._layers[i];
|
||||||
if (!obj.overlay && map.hasLayer(obj.layer)) {
|
if (info.layer === obj.layer) {
|
||||||
localStorage['iitc-base-map'] = obj.name;
|
localStorage['iitc-base-map'] = obj.name;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user