fix: Sichtbarkeitsprobleme von Markern und Plus-Icons behoben

- Initiales Laden der Marker entsprechend der lokalen Speicherwerte (localStorage) korrigiert.
- Plus-Icons wird nun dynamisch aktualisiert, wenn Checkboxen geändert werden.
- Event-Listener für Sichtbarkeitsänderungen hinzugefügt, um Marker und Plus-Icons ohne Neuladen zu aktualisieren.
- Allgemeine Konsistenz zwischen `mapLayersVisibility` und tatsächlicher Sichtbarkeit der Layer verbessert.
This commit is contained in:
ISA
2024-12-19 10:17:02 +01:00
parent ecaf21917e
commit f7defe8bec
2 changed files with 43 additions and 32 deletions

View File

@@ -96,6 +96,12 @@ function DataSheet() {
localStorage.setItem("mapLayersVisibility", JSON.stringify(newState));
return newState;
});
// Manuell die Überprüfung der Marker aktualisieren
setTimeout(() => {
const event = new Event("visibilityChanged");
window.dispatchEvent(event);
}, 0);
};
const handlePoiCheckboxChange = (event) => {