Skip to content

2020: Skrypt JavaScript generujący tabelę HTML z komunikatami oraz estymowanymi czasami odjazdu pojazdów komunikacji miejskiej w Gdańsku na podstawie danych z systemu TRISTAR

License

Notifications You must be signed in to change notification settings

lnarolski/ztmGdanskDepartureBoardParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

2020: Skrypt JavaScript generujący tabelę HTML z komunikatami oraz estymowanymi czasami odjazdu pojazdów komunikacji miejskiej w Gdańsku na podstawie danych z systemu TRISTAR

Topics

Resources

License

Stars

Watchers

Forks