Google Maps API lets you customize maps, and the information on maps
According to Google, The Google Directions API is a service that calculates directions between locations using an HTTP request. You can search for directions for several modes of transportation, include transit, driving, walking or cycling. Directions may specify origins, destinations and waypoints either as text strings or as latitude/longitude coordinates.
The Directions API can return multi-part directions using a series of waypoints