Oj, nie wiesz co piszesz.
Nie ma nic gorszego od przyjazdu przed czasem.
Bo sprawdzasz sobie w domu, myślisz: "O, mogę dziś wreszcie zjeść śniadanie bez pośpiechu - autobus za 15 minut". Przychodzisz za 14 i widzisz z daleka, jak właśnie Ci ucieka.
Spóźnienie rozumiem, bo przynajmniej byłem na czas i wiem, że w ciągu 10 minut musi przyjechać.
A tak, mimo że mam info, że za 5 minut, muszę biec, by przypadkiem nie uciekł, bo kierowca nie wiadomo po co gna mimo, że ma obok deski rozdzielczej rewelacyjny elektroniczny licznik, który w prosty sposób pokazuje ile minut jest do przodu lub do tyłu do najbliższego przystanku względem rozkładu. A potem stoisz kwadrans, bo akurat tym razem postanowił się spóźnić :/
Anyway, po jakimś czasie można się nauczyć, że dana linia lubi się spóźniać, a druga spieszyć i potem wiem, że w przypadku jednej 5 minut oznacza za chwilę, a drugiej, że mogę dotrzeć na przystanek dopiero za 10.
=====
Naprawione już pokazywanie następnego przyjazdu.
A także działa historia - ostatnio wyszukiwane.
Zabieram się teraz za szybkie wskazywanie dogodnych połączeń, ale uważam, że niestety tego nie będzie się dało dobrze zrobić.
Przede wszystkim dlatego, że ZTM nie udostępnia (chyba, że nie wiem o tym, że udostępnia) normalnej bazy danych.
Mój skrypt pobiera już przetworzone htmle z serwisu ztm i je odpowiednio obrabia. Niestety trudno z czegoś takiego napisać algorytm, który sprawnie będzie potrafił wyszukiwać połączenia i od razu wskazywać odjazdy :/
Ale spróbuję
Kiedyś na Palma był przewodas - chłopak pobierał dane tak jak Ty, robił z nich swoją bazę i na niej liczył. Z 60MB robił 140 KB Przewodas - Rozklad jazdy komunikacji miejskiej dla Palma