Skip to content

Latest commit

 

History

History
38 lines (31 loc) · 2.22 KB

README.md

File metadata and controls

38 lines (31 loc) · 2.22 KB

ztmGdanskDepartureBoardParser

Skrypt tworzący w znaczniku HTML DIV tabelę z aktualnymi komunikatami i estymowanymi czasami odjazdu pojazdów dla wybranego stopId.

Do działania wymagana jest biblioteka jQuery (testowano na wersji v3.5.1), która musi zostać załadowana przed użyciem skryptu ztmGdanskDepartureBoardParser.js

Screenshot

Działanie

Skrypt parsuje dane udostępniane w formacie JSON w ramach "Otwartych danych ZTM w Gdańsku" na platformie CKAN.
W wywołaniu funkcji należy podać 4 parametry:

setDepartureBoard: function (divTableId, stopId, stopName, displayCode)

gdzie:
divTableId - Id znacznika DIV, w którym ma zostać umieszczona wygenerowana tabela
stopId - Id przystanku, dla którego mają być pobierane estymowane czasu przyjazdu (do sprawdzenia tutaj)
stopName - nazwa przystanku w postaci ciągu znaków wyświetlanego w nagłówku tabeli
displayCode - displayCode tablicy, dla której mają być pobierane komunikaty (do sprawdzenia tutaj)

np. dla przystanku "Dworzec Główny" i znacznika DIV o ID tableDeparturesBoard wywołanie może wyglądać w następującej postaci:

ztmGdanskDepartureBoardParser.setDepartureBoard("tableDeparturesBoard", 1013, "Dworzec Główny", 18);

Skrypt nadaje odpowiednim fragmentom tabeli parametry Id i Class dzięki czemu możliwe jest dostosowanie wyglądu do własnych potrzeb, np. za pomocą kaskadowych arkuszy stylów.

Przykład

Do skryptu został dołączony przykład (widoczny na zrzucie ekranu), który generuje tabelę dla poniższych wartości parametrów:
divTableId - "tableDeparturesBoard"
stopId - 1013
stopName - "Dworzec Główny"
displayCode - 18

Otwarte dane ZTM w Gdańsku

Więcej informacji na temat "Otwartych danych ZTM w Gdańsku" można znaleźć tutaj.