Na základě dokončení opravy vedení linek MHD jsem mohl začít pracovat na webu, který má za cíl přehledně zobrazoval vedení autobusů, trolejbusů a tramvají ve městě Brně se všemi variantami konečných v aktuálním znění bez výluk kratších než 2 měsíce. Web je statický, založený pouze na HTML, JS a CSS. Projekt je na GitHub, kde rovněž hostuje v rámci GitHub Pages.
Webová aplikace https://mhd-brno.cz je veřejná, nicméně obsahuje funkce, které pomáhají v práci řidičům MHD ve službě na trasách, které běžně nejezdí a potřebují ověřit její vedení, zastávky a orientovat se na trase v souvislosti se svojí polohou, tedy v reálném čase.
Hlavní funkce webu
- Zobrazení mapy (OSM a ČÚZK).
- Načítání relací linek Public Transport, kde je jedním z operátorů DPMB pomocí Overpass API.
- Zobrazení všech variant trsy s možným výběrem varianty, kdy se k ní vypíší i zastávky dle pořadí na trase.
- Získání a udržování polohy uživatele (typicky řidiče MHD) ve středu obrazovky a natáčením mapy ve směru jízdy. Nejedná se o plnou navigaci, ale pro orientaci vedení linky slouží dobře.
- Udržování rozsvíceného displaye při aktivní poloze uživatele.
- Instalace do mobilu jako webová aplikace (PWA). Zde bohužel vlivem známé chyby na straně Apple v systému iOS neakceptuje požadavek na stále rozsvícenou obrazovku. Při otevření webu běžnou cestou v prohlížeči Safari však vše funguje bezchybně.