1.2 KiB
1.2 KiB
🖱️ useMapContextMenu.js
Initialisiert Kontextmenüeinträge für die Leaflet-Karte.
Wird typischerweise in initializeMap() oder MapComponent verwendet.
Kontextmenüeinträge
| Eintrag | Funktion |
|---|---|
| Koordinaten anzeigen | Öffnet CoordinatePopup mit aktueller Position |
| Reinzoomen | Zoomt 3 Stufen näher an das Zentrum heran |
| Rauszoomen | Zoomt 3 Stufen heraus |
| Hier zentrieren | Verschiebt Kartenzentrum auf Klickposition |
| POI hinzufügen | (nur bei editMode=true) öffnet POI-Dialog |
Parameter
addItemsToMapContextMenu(map, menuItemAdded, setMenuItemAdded, setShowCoordinatesModal, setShowPoiModal, setPopupCoordinates, openPopupWithCoordinates);
Besonderheiten
-
Prüft auf
localStorage.editModefür POI-Eintrag -
FlyTo-Animationen für Zoom-Vorgänge mit dynamischer Dauer
-
Modularer Aufbau:
openPopupWithCoordinateswird extern übergeben