Клуб API Карт

Подскажите есть ли в API функция для реализации поиска координаты на маршруте на заданном расстоянии от начальной точки.

greezleyxxx
3 сентября 2014, 17:06

Есть созданный маршрут из Питера в Мск. Как узнать координату точки на маршруте на расстоянии 150км от Питера ?

Существует ли подобные инструменты в API ?

3 комментария
Подписаться на комментарии к посту

Добрый вечер.
Пока таких инструментов нет. Но можно без особого труда вычислить сегмент, на котором будет находиться эта точка.

У каждого сегмента маршрута (как и пути маршрута, и у самого маршрута) в данных прописана его протяженность в метрах. Т.о. перебирая сегменты и суммируя их протяженности вы можете найти сегмент, на котором целевое расстояние преодолевается.
Затем чтобы приблизительно найти искомую точку, нужно проделать примерно ту же операцию на точках найденного сегмента вычисляя расстояние между ними. 

Ну у меня предполагается даже не маршрут, а коммуникационные объекты, представленные ломанными, и каждая ломанная по сути будет маршрутом, вот нужно вычислять координату на каком то отрезке ломанной, если так можно выразиться.

Готового решения для такой задачи нет. Но вы можете сами написать решение - кажется это не сложно. Вам пригодятся методы координатной системы http://api.yandex.ru/maps/doc/jsapi/2.1-dev/ref/reference/coordSystem.geo.xml