mysql createPool
This commit is contained in:
@@ -40,14 +40,40 @@ export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItems
|
||||
text: "Station Öffnen (Tab)",
|
||||
icon: "/img/screen_new.png",
|
||||
callback: (e) => {
|
||||
const clickedTarget = lastClickedTarget || findNearestPolyline(initMap, e.latlng); // Verwende zwischengespeichertes Ziel oder die nächstgelegene Linie
|
||||
const clickedTarget = lastClickedTarget || e.relatedTarget || e.layer;
|
||||
|
||||
if (!clickedTarget) {
|
||||
console.error("Kein gültiges Ziel im Kontextmenü");
|
||||
return;
|
||||
}
|
||||
|
||||
// Prüfen, ob das Element eine Station (Marker) oder Linie (Polyline) ist
|
||||
if (clickedTarget instanceof L.Marker) {
|
||||
console.log("Marker angeklickt");
|
||||
openInNewTab(e, clickedTarget);
|
||||
} else if (clickedTarget instanceof L.Polyline) {
|
||||
console.log("Linie angeklickt:", clickedTarget.options.idLD); // Hier kannst du die ID oder andere Optionen der Polyline verwenden
|
||||
// Optional: Funktion zum Öffnen der Linie implementieren
|
||||
openInNewTab(e, clickedTarget);
|
||||
} else {
|
||||
console.error("Unbekanntes Element");
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
/* callback: (e) => {
|
||||
//Wenn Kein Station oder ein Station ist
|
||||
const clickedMarker = e.relatedTarget; // Zugriff auf den Marker, der das Event ausgelöst hat
|
||||
openInNewTab(e, clickedMarker);
|
||||
//wenn Linie ist (polyline)
|
||||
const clickedTarget = lastClickedTarget || findNearestPolyline(initMap, e.latlng); // Verwende zwischengespeichertes Ziel oder die nächstgelegene Linie
|
||||
if (clickedTarget) {
|
||||
openInNewTab(e, clickedTarget); // Gemeinsame Funktion für Linien und Stationen
|
||||
} else {
|
||||
console.error("Kein gültiges Ziel im Kontextmenü");
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
}, */
|
||||
"-",
|
||||
],
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user