What algorithms compute directions from point A to point B on a map
stackoverflow.com