Files
nodeMap/docs/components/contextmenu/useMapContextMenu.md
2025-05-28 09:45:35 +02:00

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.editMode für POI-Eintrag

  • FlyTo-Animationen für Zoom-Vorgänge mit dynamischer Dauer

  • Modularer Aufbau: openPopupWithCoordinates wird extern übergeben

    🔙 Zurück zu contextmenu



🔙 Zurück zu contextmenu