Google Maps has introduced location routes for Bus & Train for major Indian cities. If you have Android phone with Maps installed, you can view the City routes of Buses and trains.
I tried for Chennai Bus & Train routes, it gave me optimal routes.
Awesome right!!!