Improve error handling in the UI
Check internet connection
Hide offline message by default
Improve code flow for the button
Improve offline online detection
Update the name based on the route number
Change button text.

The button does more than just update the user location. The text now reflects that.: