Посклоняю к OSM!
project-osrm.org
map.project-osrm.org
Можно сохранить в GPX, например. Или получить постоянную ссылку. Думаю, что в документации всё описано как разворачивать, как пользоваться.
5. Если взять скорость равномерной, то по треку маршрута вычислить расстояние не проблема.