Files
nodeMap/docs/utils/contextMenuUtils.md
ISA 771254db7e PS C:\Users\isa.LTW\Desktop\02.06.2025\NodeMap\02.06.2025 NodeMap> git push work tags
error: src refspec tags does not match any
error: failed to push some refs to 'http://10.10.0.12:3000/ISA/nodeMap'
PS C:\Users\isa.LTW\Desktop\02.06.2025\NodeMap\02.06.2025 NodeMap>
2025-06-02 11:15:34 +02:00

859 B

📋 contextMenuUtils.js

Hilfsfunktionen zur Verwaltung des Kontextmenüs auf Kartenmarkern und Polylinien.

Exportierte Funktionen

  • getPoiContextMenuOptions(marker)
  • getPolylineContextMenuOptions(line)

Zweck

  • Menüeinträge je nach Zustand und Marker-Art dynamisch generieren

📌 Kontextmenü für Geräte-Marker (Leaflet)

Ab Version 1.1.20 verfügen alle Geräte-Marker über ein kontextbasiertes Leaflet-Menü.

Inhalte

  • "Station öffnen (Tab)" → Öffnet Geräte-URL in neuem Tab
  • Koordinaten anzeigen
  • Zoom-Optionen
  • Zentrieren auf Marker

Technische Umsetzung

  • Datei: contextMenuUtils.js
  • Marker müssen options.idDevice und options.link gesetzt haben
  • Registrierung erfolgt über addContextMenuToMarker(marker)
  • Redux selectedDevice wird nicht mehr benötigt