Клуб API Карт

Отображение точек на маршруте

dmitrievssss
7 сентября 2015, 00:50

Привет, начал изучать API карт, составляю маршруты, вывожу на карту необходимые точки. Возник вопрос, как отображать на карте только те точки, которые через которые проходит созданный маршрут? И как сделать, чтобы границы привязки этих точер были, например, в пределах 100 метров от маршрута?

4 комментария
Подписаться на комментарии к посту
Встроенных средств для решения этой задачи в АПИ нет
Обычно Это решается созданием полигона вокруг ломаной маршрута (на нужном удалении) и фильтрации точек, входящих в этот полигон

Спасибо. Полигон нужно построить по точкам маршрута, а как получить координаты поворотных точек маршрута? Т.е. я хочу разбить маршрут на участки route.getPaths() и получиить координаты каждого участка (только вот как??), а далее сделать из каждого участка прямоугольный полигон, мне этого будет достаточно для решения задачи.

Из путей надо получить сегменты, из них координаты
Примерно так
https://github.com/dimik/ymaps/blob/gh-pages/examples/2.1/delivery-calculator/js/lib/directions-service.js

Спасибо огромное! Все получилось, с меня (B)))