marudor / bahn.expert

https://bahn.expert

Home Page:https://docs.bahn.expert

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Routing mit Zugnummer als Start

LuKasMitK opened this issue · comments

commented

Is your feature request related to a problem? Please describe.
Beispielshafter Use-Case: Man sitzt bereits in einem bestimmten Zug und spontan ändert sich das Ziel oder möchte (wegen Verspätungen o.Ä.) nach Alternativen suchen, ist aber bereits schon unterwegs. Hier ist es praktisch, als Startpunkt für das Routing den aktuellen Zug eingeben zu können, um basierend darauf mögliche Routen zu erhalten.

Describe the solution you'd like
Die Möglichkeit, als Startpunkt einen Zug einzugeben. Hierbei kann/sollte auf die Eingabe einer anderen Uhrzeit als "Jetzt" verzichtet/ignoriert werden.
Vorschlag, wie das ganze zur API der Bahn passt:

  1. Finden des nächsten Haltes (Zeitpunkt und Station) des Zuges (Falls Zugnummer nicht existiert: Eingabe ungültig)
  2. "Interne" Routinganfrage mit dem ermittelten Startpunkt und Uhrzeit starten. Mögliche Mindestumsteigezeiten berücksichtigen, falls erster Zug != angegebener Startzug.
  3. Anpassen der Ergebnisanzeige: Startzug berücksichtigen

Describe alternatives you've considered
Möglicherweise ist eine direkte Überetzung in der Eingabemaske sinnvoller. So wird eine Zugnummer als Startpunkt direkt in der Eingabemaske durch Haltestelle+Uhrzeit ersetzt, bevor das Routing gestartet wird.