# 🖱️ 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 ```js 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