CityMapper in London offers a great experience on mobile. It works better than Google Maps for several reasons:
- one-click "Get me home"
- point-to-point directions include better hybrid instructions
- it displays bus waiting times in real-time
- displays your location *within* the bus route (between 2 stops for example)
- walking times are more accurate
For some reason, on the website, if I click on "Use my current location", it locates me at my home. But right now, I'm at work. Really weird... Would it mean that my previous location was somehow stored in Safari on my laptop?
While I've never tried it in large cities, I've found Google Maps provides location along public transit routes. One of my favourite features is that it has the option to just show a line with stops and throws out the map completely. I found this nice since I don't really care where the bus is going as long as it gets me to my destination at some point.
You can setup a Directions widget on your Android homescreen for a shortcut to 'Get me home'. Works well, but is a tucked away feature that I've never seen anyone else use.