Я попытался создать маршрут Аршан-источники СУБУРГА, по которому ходил осенью.
По-моему, в программе ошибка в определении расстояния. До источников было 9,5 км, а маршрут показывает 4,4, т.е. в 2 раза меньше! Я определял расстояние по навигатору.
Да вроде правильно работает. Если мерять напрямую по карте, то получается 5 км. Я сделал маршрут - получилось 5.8 км. Вроде все правильно. Меньше (4.4) могло быть, если прокладывать от Аршана. Тогда последней точки не будет (Субурги пока нет, надо будет добавить) и поэтому последний участок вообще выпадает. Ну а 9,5 что-то все-таки многовато... Ну раза в полтора больше чем напрямик могло набежать, но в два раза больше - это слишком.
Так что все работает правильно. Единственное, что можно подправить - сделать чтобы в случае конечной точки, заданной координатами, добавлялся еще один участок маршрута.