....si tu cherche un API aussi connu pourquoi ne demande-tu pas à google eux même??
la recherche "Google maps API" te conduit directement à ce site: http://code.google.com/apis/maps/
qui t'explique environ tout ce qu'il te faut.... et dans les exemple il y'a tout le reste....
http://code.google.com/apis/maps/documentation/examples/directions-advanced.html
Mais il te faudra souscrire au service (gratuit) et tu aura une limitation du nombre de requêtes de renseignements géographique....
Bonne chance ;)