nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

commit 95e37bf72f697cc112b620b382593d05a8215621
parent 7bdb526dd282482fde7eaac347e4c6f66f250d6f
Author: Sergej Orlov <wladimirych@gmail.com>
Date:   Thu,  9 Mar 2017 00:39:44 +0300

[configure layers] fixed order of layers in hash state

Diffstat:
Msrc/lib/leaflet.hashState/Leaflet.Control.Layers.js | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/lib/leaflet.hashState/Leaflet.Control.Layers.js b/src/lib/leaflet.hashState/Leaflet.Control.Layers.js @@ -8,15 +8,17 @@ L.Control.Layers.include({ stateChangeEventsSource: '_map', serializeState: function(e) { - const state = []; + const keys = []; this._map.eachLayer((layer) => { let key = layer.options.code; if (key) { - state.push(key); + keys.push([key, layer.options.zIndex]); } } ); + keys.sort((k1, k2) => k1[1] - k2[1]); + const state = keys.map((k) => k[0]); return state; },