Files
nodeMap/docs/components/contextmenu/useMapContextMenu.md
2025-06-24 15:07:00 +02:00

1.3 KiB

🖱️ useMapContextMenu.js

Initialisiert Kontextmenüeinträge für die Leaflet-Karte.
Wird typischerweise in initializeMap() oder MapComponent verwendet.

useMapContextMenu

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