Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bus und Bahn Dialog #59

Open
weberius opened this issue May 20, 2024 · 0 comments
Open

Bus und Bahn Dialog #59

weberius opened this issue May 20, 2024 · 0 comments

Comments

@weberius
Copy link
Member

Ich möchte die Abfahrtstationen von Bussen und Bahnen integrieren. Dabei werden, wenn hinreichend hinein gezoomt, die Haltestellen angezeigt. Durch Klick auf ein Haltestellensymbol, öffnet sich ein modaler Dialog, der die konkreten Abfahrtszeiten der Busse oder Bahnen anzeigt.

Der Dialog bindet die Echtzeitdaten der KVB ein. Hierfür wird die ID als Schlüssel verwendet. Der Service der KVB antwortet mit einem vollständigen HTML Dokument und einer Tabellenstruktur. Diese wird dynamisch in den Dialog eingebunden. Sollte die Tabelle zu lang sein, steht ein Scrolling zur Verfügung.

Grundlage für die Entwicklung ist die Bereitstellung der entsprechenden Daten durch die Schnittstelle /service/oepnv/. Diese Schnittstelle wird im Rahmen des Tickets Service für Informationen zu KVB Haltestellen #24 entwickelt.

Code

<script>
    // JavaScript um das Fragment zu extrahieren und anzuzeigen
    document.addEventListener('DOMContentLoaded', function() {
        // Fragment extrahieren
        var fragment = document.getElementsByTagName('p')[0].innerHTML;

        // Fragment in das Ausgabe-Div einfügen
        document.getElementById('output').innerHTML = fragment;
    });
</script>

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: backlog
Development

No branches or pull requests

1 participant