Navigate through space and time on Vancouver's bus network.

Author: Colin Leitner

Open a Sample Query

What's New? View the GitLab Repository

Finding Stops Using The Map

On the map, click on a stop to see stop codes/names in the vicinity. Note that the search radius is fairly small. Click somewhere else to close the popup. The search results come from OpenStreetMap, and some stops are missing. If so, click the link to search again using TransLink's API.

Tap on a vehicle's coloured map dot to see it's ID and more info.

Search Box

The small input field at the top of the app accepts any type of number (stops, route#, vehicle#) in any order, or any combination. Note that route numbers can start with a letter like "N" or "R".

Typing only a stop code is enough to see wait times, but a route number is also required if you want hyper-precise wait times.

Viewing All Vehicles

If you have a fairly beefy cpu, you can type "all" in the box and all vehicles in service will be shown. This is computationally intensive because many objects are added to the map. Updates are limited to 20-sec intervals.

The Address Bar Mirrors Queries

You may notice that the address bar mirrors your input into the search box. You can also modify this query and reload the page to update the input box, and vice versa. This makes bookmarking queries easy, such as if you frequently board at a stop.

Viewing Route Schedules

Enter a route# in the search box, then click a stop# for the direction you want to view.

HyberBus only shows schedules for the first stop of a route in each direction. Note that only the current day's schedule is shown (Sa/Su/Wk). To see other days, modify the url to one of the 3 day types.

These schedules are updated automatically by the LTNR.ca server from TransLink.

To see all available schedules, even for other modes like SkyTrain, see the index and search the page (Control+F) for your route.

The Table

Tap on a row of the table to make the map track that vehicle.

Tap on a vehicle's ID in the "Veh#" column to make a new query for just that vehicle.

Tap on a heading to see a description of that column.

The table shows all realtime info available from TransLink, and has two sources. Busses in service, and stop time estimates. There is overlap, but not all busses will have all cells filled in because each source provides different fields.

Viewing Preceeding Trip Data

This appears in the last column of the table. You must input the 1st stop of a route (in the desired direction) and the route #.

Routing Tips

HyperBus does not generate multi-modal itineraries. However, it is easy to find stops near where you want to start and end. After tapping on a stop, you can see what busses travel there, and when they leave.