Links für alle Geräte funktioniert aber für die Linien muss noch bearbeitet werden
This commit is contained in:
@@ -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);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user