diff options
author | Daniel Schadt <kingdread@gmx.de> | 2025-04-19 00:18:48 +0200 |
---|---|---|
committer | Daniel Schadt <kingdread@gmx.de> | 2025-04-19 00:18:48 +0200 |
commit | f715a0543460fb5c1cbd40b54c60db3857887220 (patch) | |
tree | 2784ad3d50e802c7d7c63b2125bd39f945c82bd1 | |
parent | 792253a726515982f9ef13090a8e87e2b7b437b4 (diff) | |
download | fietsboek-f715a0543460fb5c1cbd40b54c60db3857887220.tar.gz fietsboek-f715a0543460fb5c1cbd40b54c60db3857887220.tar.bz2 fietsboek-f715a0543460fb5c1cbd40b54c60db3857887220.zip |
pre-select heat map on profile view
-rw-r--r-- | fietsboek/templates/profile.jinja2 | 15 |
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 |