Quellenangabe (Pflicht)
Die Reisezeiten und Adressen beruhen auf offenen Daten. Deren Lizenzen verlangen eine sichtbare Quellenangabe überall dort, wo Ergebnisse der API angezeigt werden.
Jede Antwort enthält dafür das Feld attribution – eine Liste aus Text und Link:
"attribution": [
{ "text": "© OpenStreetMap-Mitwirkende, ODbL", "url": "https://www.openstreetmap.org/copyright" },
{ "text": "Fahrplandaten DELFI e. V., CC BY 4.0", "url": "https://www.delfi.de" }
]Bitte zeigen Sie die gelieferten Einträge unverändert und verlinkt an, z. B. klein unter der Ergebnisliste oder unter der Adresssuche. Übernehmen Sie die Texte aus der Antwort, statt sie fest einzubauen – so bleiben sie aktuell, wenn sich eine Datenquelle ändert.
// Quellenangabe aus einer Antwort als HTML-Fußzeile
function attributionHtml(attribution) {
const escape = (s) => s.replace(/[&<>"']/g, (c) => `&#${c.charCodeAt(0)};`);
return attribution
.map((a) => `<a href="${escape(a.url)}" rel="noopener" target="_blank">${escape(a.text)}</a>`)
.join(' · ');
}
console.log(attributionHtml([{ text: '© OpenStreetMap-Mitwirkende, ODbL', url: 'https://www.openstreetmap.org/copyright' }]));Hinweise zu den Werten
Ebenfalls in der Antwort, damit Sie sie anzeigen können:
trafficNotebei PKW – „Übliche Fahrzeit im Berufsverkehr, ohne aktuelle Verkehrslage“,assumptionNotebei E-Bike – Pedelec bis 25 km/h, ohne Höhenunterschiede,arrivalWindowbei ÖPNV – das zugrunde gelegte Ankunftsfenster und Datum.
Ob und wie Sie diese Hinweise anzeigen, entscheiden Sie. Empfohlen ist ein kurzer Hinweis, z. B. als Tooltip.
Routenlinks
routeUrls enthält Links zu externen Kartendiensten (z. B. Google Maps). Beim Klick gehen Start und Ziel an diesen
Dienst. Kennzeichnen Sie das für Ihre Nutzer, etwa mit „öffnet Google Maps (externer Dienst)“.