Links für alle Geräte funktioniert aber für die Linien muss noch bearbeitet werden

This commit is contained in:
ISA
2024-09-04 09:01:09 +02:00
parent 466fc55025
commit 3c433b9003
2 changed files with 17 additions and 29 deletions

View File

@@ -9,7 +9,7 @@ import { addContextMenuToMarker } from "./addContextMenuToMarker.js";
import { openInNewTab } from "./openInNewTab.js";
import { disablePolylineEvents, enablePolylineEvents } from "./setupPolylines.js";
export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItemsToMapContextMenu, hasRights, setPolylineEventsDisabled) => {
export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItemsToMapContextMenu, hasRights) => {
if (mapRef.current) {
const initMap = L.map(mapRef.current, {
center: [53.111111, 8.4625],
@@ -24,14 +24,9 @@ export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItems
text: "Station öffnen (Tab)",
icon: "/img/screen_new.png",
callback: (e) => {
const lastElementType = localStorage.getItem("lastElementType");
if (lastElementType === "polyline") {
const storedLink = localStorage.getItem("polylineLink");
if (storedLink) {
window.open(storedLink, "_blank");
}
} else {
const clickedMarker = e.relatedTarget;
const clickedMarker = e.relatedTarget;
if (clickedMarker) {
// Verwende die Funktion zum Öffnen in einem neuen Tab
openInNewTab(e, clickedMarker);
}
},
@@ -50,20 +45,5 @@ export const initializeMap = (mapRef, setMap, setOms, setMenuItemAdded, addItems
setMap(initMap);
setOms(overlappingMarkerSpiderfier);
// Polyline-Ereignisse deaktivieren, wenn das Kontextmenü geöffnet wird
initMap.on("contextmenu.show", function () {
//setPolylineEventsDisabled(true);
});
// Polyline-Ereignisse aktivieren, wenn das Kontextmenü geschlossen wird
initMap.on("contextmenu.hide", function () {
//setPolylineEventsDisabled(false);
});
initMap.whenReady(() => {
console.log("Karte ist jetzt bereit und initialisiert.");
addItemsToMapContextMenu(hasRights);
});
}
};