Status persistence of Layer Chooser: Change to save status on 'overlayadd' and 'overlayremove' events. Instead of checking .overlay everytime a layer is added or removed.

This commit is contained in:
Xelio 2013-09-13 21:50:29 +08:00
parent cf6b974a8f
commit 7ce064399a

View File

@ -76,14 +76,10 @@ window.setupLayerChooserStatusRecorder = function() {
}); });
// Record layerGroups change // Record layerGroups change
window.map.on('layeradd layerremove', function(e) { window.map.on('overlayadd overlayremove', function(e) {
var id = L.stamp(e.layer); var display = (e.type === 'overlayadd');
var layerGroup = this._layers[id]; window.updateDisplayedLayerGroup(e.name, display);
if (layerGroup && layerGroup.overlay) { });
var display = (e.type === 'layeradd');
window.updateDisplayedLayerGroup(layerGroup.name, display);
}
}, window.layerChooser);
} }
window.setupStyles = function() { window.setupStyles = function() {