summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/settings.sample.py5
-rw-r--r--chimere/static/chimere/js/jquery.chimere-leaflet.js1
-rw-r--r--chimere/templates/chimere/blocks/head_chimere.html2
3 files changed, 6 insertions, 2 deletions
diff --git a/chimere/settings.sample.py b/chimere/settings.sample.py
index 1ddeca6..a1069f2 100644
--- a/chimere/settings.sample.py
+++ b/chimere/settings.sample.py
@@ -329,7 +329,10 @@ if 'MAP_JS_URLS' not in globals():
'leaflet':[
STATIC_URL + "leaflet/leaflet.js",
STATIC_URL + "chimere/js/jquery.chimere-leaflet.js",
- "http://maps.stamen.com/js/tile.stamen.js?v1.2.1"
+ "http://maps.stamen.com/js/tile.stamen.js?v1.2.1",
+ STATIC_URL + "leaflet-plugins/control/Permalink.js",
+ STATIC_URL + "leaflet-plugins/control/Permalink.Marker.js",
+ STATIC_URL + "leaflet-plugins/control/Permalink.Layer.js",
]
}
if CHIMERE_ENABLE_CLUSTERING:
diff --git a/chimere/static/chimere/js/jquery.chimere-leaflet.js b/chimere/static/chimere/js/jquery.chimere-leaflet.js
index 14c0688..385599c 100644
--- a/chimere/static/chimere/js/jquery.chimere-leaflet.js
+++ b/chimere/static/chimere/js/jquery.chimere-leaflet.js
@@ -133,6 +133,7 @@ See the file COPYING for details.
layer_control_options['position'] = 'topleft';
}
settings.layer_control = L.control.layers(map_layers, null, layer_control_options).addTo(map);
+ map.addControl(new L.Control.Permalink({text: 'Permalink', layers: map_layers}));
if(settings.zoom && settings.lat && settings.lon){
map.setView([settings.lat, settings.lon], settings.zoom);
} else {
diff --git a/chimere/templates/chimere/blocks/head_chimere.html b/chimere/templates/chimere/blocks/head_chimere.html
index 133192c..a48e23b 100644
--- a/chimere/templates/chimere/blocks/head_chimere.html
+++ b/chimere/templates/chimere/blocks/head_chimere.html
@@ -1,6 +1,6 @@
{% for css_url, condition in MAP_CONDITIONNAL_CSS_URLS %}
{% if condition %}<!--[if {{condition}}]>{%endif%}<link rel="stylesheet" href="{{ css_url }}" />{% if condition %}<![endif]-->{%endif%}{% endfor %}
-{% if enable_clustering %}<script src="{{ STATIC_URL }}chimere/js/clustering.js" type="text/javascript"></script>{% endif %}
+{% if enable_clustering and map_renderer == 'openlayers' %}<script src="{{ STATIC_URL }}chimere/js/clustering.js" type="text/javascript"></script>{% endif %}
{% for js_url in MAP_JS_URLS %}
<script src="{{ js_url }}" type="text/javascript"></script>{% endfor %}
{% if routing %}<script src="{{ STATIC_URL }}chimere/js/routing-widget.js" type="text/javascript"></script>{% endif %}