И гоогл, и в яндексе можно прямо на карте ставить промежуточные точки. Хватаете мышкой маршрутную линию и перетаскиваете куда надо. Пример: http://maps.yandex.ru/-/CVBvz-md
Если маршрут междугородний, то можно использовать ati.su/Trace/Default.aspx
Какой маршрут вы имеете в виду? Можно нарисовать ломаную линию из нескольких точек, соединённых отрезками, и Гугл с Яндексом покажут её длину. Или вы что-то другое имеете в виду?
вот эта карта делает просто быстро даже на гугле такого нет, просто кликаешь по карте не нужно до 10 точек нажимешь рассчитать карта проложит маршрут + рассчитает колчисетво топлива и стоимость его и персчитает в другие валюты. точки можно даже вписывать поле одну за другой в одно и то же поле нажимаете рассчитать и все
http://kakdobratsyado.ru/ro/
Интересное решение проблемы http://courieru.ru/optimizatsiya-marshruta/postroenie-marshruta-v-gugl-kartah.html