From a92b0546454898aafbb662b1d8042563c4e12a4a Mon Sep 17 00:00:00 2001 From: Johannes Baumeister Date: Thu, 25 Jun 2026 09:55:08 +0200 Subject: [PATCH] fix: ensure ALKIS and building layers are sent to back when toggled on/off in the layer control --- app.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app.js b/app.js index 7c3fec2..14a2dca 100644 --- a/app.js +++ b/app.js @@ -77,6 +77,17 @@ document.addEventListener('DOMContentLoaded', async () => { maxZoom: 19 }).addTo(state.map); + // Automatisches Sortieren der Layer beim Ein-/Ausschalten + state.map.on('overlayadd', (e) => { + const name = (e.name || '').toLowerCase(); + if (name.includes('eigentümer') || name.includes('flurstücke') || name.includes('alkis') || name.includes('gebäude')) { + if (typeof e.layer.bringToBack === 'function') { + e.layer.bringToBack(); + console.log(`Layer ${e.name} in den Hintergrund verschoben.`); + } + } + }); + // Layer Groups for Variants const variantLayers = { 'A': L.layerGroup().addTo(state.map),