feat: Dynamische Sichtbarkeit von Bereichs-Markern basierend auf Layer-Status implementiert
- Hinzugefügt: Logik zur Überprüfung von mapLayersVisibility aus localStorage. - Kombiniert: `storage`-Event-Listener und regelmäßige Überprüfung mit `setInterval`. - Verhindert unnötige DOM-Updates durch Verwendung von `useRef` zur Nachverfolgung des letzten Sichtbarkeitsstatus. - Bereiche werden nun korrekt angezeigt/ausgeblendet, wenn Layer-Checkboxen geändert werden.
This commit is contained in:
@@ -782,12 +782,12 @@ const MapComponent = ({ locations, onLocationUpdate, lineCoordinates }) => {
|
||||
// Rufe useBereicheMarkersLayer direkt auf
|
||||
const bereicheMarkers = useBereicheMarkersLayer(map, oms, "/api/talas_v5_DB/bereich/readBereich?m=12");
|
||||
|
||||
useEffect(() => {
|
||||
/* useEffect(() => {
|
||||
if (map && oms) {
|
||||
// Wenn zusätzliche Initialisierung nötig ist, führe sie hier aus.
|
||||
console.log("Bereiche-Markierungen geladen:", bereicheMarkers);
|
||||
}
|
||||
}, [map, oms, bereicheMarkers]);
|
||||
}, [map, oms, bereicheMarkers]); */
|
||||
|
||||
//----------------------------------
|
||||
useEffect(() => {
|
||||
|
||||
Reference in New Issue
Block a user