summaryrefslogtreecommitdiff
path: root/chimere/static
diff options
context:
space:
mode:
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
commit2bd78502b51ddd57e24a881b59811ac1863f58f2 (patch)
tree8a0b8b67b377a3587bbc49d753d924874ec74788 /chimere/static
parent2c22c60e8ac7670b8224b1e6c22dba7ff978351d (diff)
downloadChimè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.js9
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 {