Клуб API Карт

geometry.getClosest как найти ближайшую точку по маршруту.

Пост в архиве.

Привет, помогите разобраться. 

 

Я построил маршрут который проходит как внутри полигона так и за ним. 

Мне нужно посчитать расстояние по маршруту за пределами полигона.

Я делаю это так 

var DISTANCE_FROM_TOWN = Math.round( self._cityPolygon.geometry.getClosest(start).distance /1000);

Но оно считает ближайшую точку не по маршруту а напрямую, как посчитать именно по маршруту?

 

Благодарен за помощь.

1 комментарий

getClosest не имеет смысла использовать в данной ситуации. Нужно использовать метод getDistance у системы координат проекции

http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/ICoordSystem.xml#getDistance

 

Вот наглядный пример решения подобной задачи

http://ymapsapi.ya.ru/replies.xml?item_no=1165