// /utils/openInNewTab.js export function openInNewTab(e, target) { const BASE_URL = process.env.NEXT_PUBLIC_BASE_URL; let link; // Überprüfen, ob es sich um einen Marker handelt und ein gültiger Link vorhanden ist if (target instanceof L.Marker && target.options.link) { // Verwende den Link, der im Marker gespeichert ist link = `${BASE_URL}${target.options.link}`; //link = target.options.link; } else if (target instanceof L.Polyline) { // Polyline-Logik bleibt unverändert const idLD = target.options.idLD; if (idLD) { link = `${BASE_URL}cpl.aspx?id=${idLD}`; } else { console.error("Keine gültige 'idLD' für die Linie gefunden."); return; } } else { console.error("Fehler: Ungültiges Ziel oder keine gültige 'link' Eigenschaft."); return; } // Öffne den Link in einem neuen Tab if (link) { window.open(link, "_blank"); } else { console.error("Fehler: Es wurde kein gültiger Link gefunden."); } }