development

ADR › Auswahl einer Routen/Maps-API

status proposed
date 2023-04-16
deciders Leonard Pelzer, Patrick Raul Lang
consulted -
informed -

Kontext und Problemstellung

Ein zentrales Element des Systems ist die Planung und Begleitung von ÖPNV-Reisen. Hierfür muss das System eine Routenplanung und Navigation anbieten. Hierzu ist eine API zum Abfragen möglicher Routen nötig. Zusätzlich muss eine Karte in das System integriert werden.

Entscheidungstreiber

In Betracht gezogene Optionen

Ergebnis der Entscheidung

Gewählte Option: “Here Maps”, weil Here Maps eine extra API für die Berechnung von ÖPNV-Routen (HERE Public Transit API) anbietet, die viele Einstellungsmöglichkeiten bei der Berechnung einer Route bietet. Zusätzlich kann das Here SDK verwendet werden, um die Karte in das System zu integrieren. Es gibt ein kostenloses Kontingent an API-Anfragen.

Mögliche Alternative/Fallback: “Google Maps Platform”, weil Google Maps eine ähnliche Grundlage wie Here Maps bietet. Es gibt keine extra API für den ÖPNV und kein Studio für die Anpassung der Karte. Das SDK unterstützt JS, Android, IOS und HTML.

Pro und Kontra der Optionen

Google Maps Platform

Here Maps

Mapbox

Bing Maps Platform

Mögliche Probleme und Fallbacks

Weitere Informationen

Alle gesammelten Informationen und weitere Links sind im FigJam-Board dokumentiert.