aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/templates/profile.jinja215
1 files changed, 13 insertions, 2 deletions
diff --git a/fietsboek/templates/profile.jinja2 b/fietsboek/templates/profile.jinja2
index e732115..9b56f04 100644
--- a/fietsboek/templates/profile.jinja2
+++ b/fietsboek/templates/profile.jinja2
@@ -214,15 +214,23 @@
baseLayers = {};
overlayLayers = {};
+ let defaultOverlayLayer = null;
+ let layer = null;
{% if heatmap_url %}
- overlayLayers[{{ _("page.profile.heatmap") | tojson }}] = L.tileLayer({{ heatmap_url | tojson }}, {
+ layer = overlayLayers[{{ _("page.profile.heatmap") | tojson }}] = L.tileLayer({{ heatmap_url | tojson }}, {
maxZoom: 19,
});
+ if (defaultOverlayLayer === null) {
+ defaultOverlayLayer = layer;
+ }
{% endif %}
{% if tilehunt_url %}
- overlayLayers[{{ _("page.profile.tilehunt") | tojson }}] = L.tileLayer({{ tilehunt_url | tojson }}, {
+ layer = overlayLayers[{{ _("page.profile.tilehunt") | tojson }}] = L.tileLayer({{ tilehunt_url | tojson }}, {
maxZoom: 19,
});
+ if (defaultOverlayLayer === null) {
+ defaultOverlayLayer = layer;
+ }
{% endif %}
let defaultLayer = null;
@@ -247,6 +255,9 @@
// Add the default layer via .addTo directly, otherwise it will not be
// selected at the start.
defaultLayer.addTo(map);
+ if (defaultOverlayLayer != null) {
+ defaultOverlayLayer.addTo(map);
+ }
L.control.layers(baseLayers, overlayLayers).addTo(map);
// Fix leaflet being all weird if it's loaded on a hidden tab