layer control redesign
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user