layer control redesign

This commit is contained in:
2026-06-12 13:16:42 +02:00
parent 649a2bab9c
commit 59b9440420
2 changed files with 77 additions and 4 deletions

View File

@@ -88,9 +88,9 @@ basemapCartoDB.addTo(map);
// Layer Control
const basemaps = {
'<i class="fa-solid fa-map" style="color:#404040;"></i> Hintergrundkarte (farbe)': basemapOSM,
'<i class="fa-solid fa-map" style="color:#404040;"></i> Hintergrundkarte (grau)': basemapCartoDB,
'<i class="fa-solid fa-satellite" style="color:#404040;"></i> Satellitenbild': basemapSatellite,
// 'Hintergrundkarte': basemapOSM,
'Hintergrundkarte': basemapCartoDB,
'Satellitenbild': basemapSatellite,
};
const overlays = {}; // Populated later with Contribution Layers
@@ -100,6 +100,16 @@ const layerControl = L.control.layers(basemaps, overlays, {
collapsed: true
}).addTo(map);
// Adds styled Header to Layer Control Dropdown
var layerControlContainer = layerControl.getContainer();
var layerList = layerControlContainer.querySelector('.leaflet-control-layers-list');
if (layerList) {
var header = document.createElement('div');
header.className = 'layer-control-header';
header.innerHTML = '<i class="fa-solid fa-layer-group"></i> Layerauswahl';
layerList.parentNode.insertBefore(header, layerList);
}
// =====================================================================
// Block 4: Map Controls
@@ -392,7 +402,7 @@ function loadContributions() {
onEachFeature: bindFeaturePopup
}).addTo(map);
layerControl.addOverlay(contributionsLayer, '<i class="fa-solid fa-map-pin" style="color:#C00000;"></i> Beiträge');
layerControl.addOverlay(contributionsLayer, 'Bürgerbeiträge');
// Update Sidebar List and Statistics
updateContributionsList();
buildCategoryFilter();