diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2014-03-03 12:25:15 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2014-03-03 12:25:15 +0100 |
commit | 855825e8034a441bd947429b564d43dc92a43e3f (patch) | |
tree | 99426ff2735640410de06fa52e9d092be1c886ab | |
parent | cb21984e1d7d031c7d14bab06a8da8c02383c128 (diff) | |
download | Chimère-855825e8034a441bd947429b564d43dc92a43e3f.tar.bz2 Chimère-855825e8034a441bd947429b564d43dc92a43e3f.zip |
Improve management of simple map
-rw-r--r-- | chimere/static/chimere/js/jquery.chimere-leaflet.js | 12 | ||||
-rw-r--r-- | chimere/templates/chimere/blocks/map.html | 3 |
2 files changed, 11 insertions, 4 deletions
diff --git a/chimere/static/chimere/js/jquery.chimere-leaflet.js b/chimere/static/chimere/js/jquery.chimere-leaflet.js index c75a3b7..873f2f4 100644 --- a/chimere/static/chimere/js/jquery.chimere-leaflet.js +++ b/chimere/static/chimere/js/jquery.chimere-leaflet.js @@ -128,7 +128,11 @@ See the file COPYING for details. for (idx=0 ; idx < settings.map_layers.length ; idx++){ map_layers[settings.map_layer_names[idx]] = settings.map_layers[idx]; } - settings.layer_control = L.control.layers(map_layers).addTo(map); + var layer_control_options = {}; + if (settings.simple){ + layer_control_options['position'] = 'topleft'; + } + settings.layer_control = L.control.layers(map_layers, null, layer_control_options).addTo(map); if(settings.zoom && settings.lat && settings.lon){ map.setView([settings.lat, settings.lon], settings.zoom); } else { @@ -577,11 +581,11 @@ See the file COPYING for details. settings.display_feature_detail_fx(data, settings); } else { - if (!settings.popupContentFull) { - $('#detail').html(data).show(); + if (settings.popupContentFull || settings.simple) { + settings.map._popup.setContent("<div class='cloud'>" + data + "</div>"); } else { - settings.current_popup.setContentHTML("<div class='cloud'>" + data + "</div>"); + $('#detail').html(data).show(); } } } diff --git a/chimere/templates/chimere/blocks/map.html b/chimere/templates/chimere/blocks/map.html index 5268fd3..262c7f2 100644 --- a/chimere/templates/chimere/blocks/map.html +++ b/chimere/templates/chimere/blocks/map.html @@ -19,6 +19,9 @@ {% if single_category %} $(function() {$('#panel').hide()});{% endif %} var chimere_init_options = {}; + if (typeof simple != 'undefined'){ + chimere_init_options['simple'] = simple; + } chimere_init_options["default_icon"] = '{{STATIC_URL}}img/marker-green.png'; chimere_init_options["map_layers"] = [{{js_map_layers|safe|escape}}]; chimere_init_options["map_layer_names"] = [{{js_map_layer_names|safe|escape}}]; |