diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-04-22 23:58:44 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-04-22 23:58:44 +0200 |
| commit | 2bd78502b51ddd57e24a881b59811ac1863f58f2 (patch) | |
| tree | 8a0b8b67b377a3587bbc49d753d924874ec74788 /chimere/static | |
| parent | 2c22c60e8ac7670b8224b1e6c22dba7ff978351d (diff) | |
| download | Chimère-2bd78502b51ddd57e24a881b59811ac1863f58f2.tar.bz2 Chimère-2bd78502b51ddd57e24a881b59811ac1863f58f2.zip | |
Manage many layers with Leaflet
Diffstat (limited to 'chimere/static')
| -rw-r--r-- | chimere/static/chimere/js/jquery.chimere-leaflet.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere-leaflet.js b/chimere/static/chimere/js/jquery.chimere-leaflet.js index 56ba696..51bd00a 100644 --- a/chimere/static/chimere/js/jquery.chimere-leaflet.js +++ b/chimere/static/chimere/js/jquery.chimere-leaflet.js @@ -41,6 +41,7 @@ See the file COPYING for details. permalink_div: null, permalink: null, // OL Control, could be overrided map_layers: null, + map_layer_names: null, selected_map_layer: null, dynamic_categories: false, display_submited: false, @@ -120,9 +121,13 @@ See the file COPYING for details. var map_element = $(this).attr('id'); settings.map = map = L.map(map_element); - for (idx in settings.map_layers){ - map.addLayer(settings.map_layers[idx]); + map.addLayer(settings.map_layers[0]); + var map_layers = {}; + for (idx=0 ; idx < settings.map_layers.length ; idx++){ + map_layers[settings.map_layer_names[idx]] = settings.map_layers[idx]; + alert(map_layers[settings.map_layer_names[idx]]); } + L.control.layers(map_layers).addTo(map); if(settings.zoom && settings.lat && settings.lon){ map.setView([settings.lat, settings.lon], settings.zoom); } else { |
