// contextMenuUtils.js export function addContextMenuToMarker(marker) { marker.unbindContextMenu(); // Entferne das Kontextmenü, um Duplikate zu vermeiden marker.bindContextMenu({ contextmenu: true, contextmenuWidth: 140, contextmenuItems: [ /* { text: "Station öffnen (Tab)", icon: "/img/screen_new.png", callback: (e) => openInNewTab(e, marker), }, { text: "Station öffnen", icon: "/img/screen_same.png", callback: (e) => openInSameWindow(e, marker), }, */ ], }); } // Funktion zum Öffnen in einem neuen Tab export function openInNewTab(e, marker) { if (marker && marker.options && marker.options.link) { //console.log("Marker data:", baseUrl + marker.options.link); window.open(baseUrl + marker.options.link, "_blank"); } else { console.error("Fehler: Marker hat keine gültige 'link' Eigenschaft"); } }