Files
nodeMap/docs/components/contextmenu/useMapContextMenu.md
Ismail Ali 97fbb6fdc1 docs
2025-05-27 19:41:17 +02:00

1.1 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