OpenStreetMap logo OpenStreetMap

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ě.

Screenshot mhd-brno.cz

Discussion

Log in to leave a comment