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.