Files
nodeMap/docs/components/contextmenu/useMapContextMenu.md

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 zur Übersicht