Клуб API Карт

Маршрут со своими иконками

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

Добрый день, столкнулся с некоторой проблемой:

 

 Цель: Создать маршрут и назначить свою иконку каждой точке маршрута

 Проблема

    Функция постороения маршрута принимает только список некоторых координат (не placemark-ов), после чего гарантированно отрисовывает

    wayPoint, т.е. начальную и конечные точки (которые нет возможности заменить на свои иконки, только стандартные, ни возможности скрыть), в идеале иметь возможность скрыть все стандартные иконки маршрута (которые отрисовывает ymap.route) или иметь возможность каждой из точек задать свой стиль как это делается с placemark-ом.

 

Заранее Спасибо за любые советы. 

5 комментариев

Добавляйте на карту только полилинию маршрута без WayPoint-ов, если хотите оставить свои точки

        var paths = route.getPaths();        paths.options.set('preset', 'router#route');        myMap.geoObjects.add(paths);

 

Комментарий удалён

Я нашел это в коде АПИ,

если к урлу подключения добавить &mode=debug

то АПИ приезжает в непожатом виде.

После документации это основной способ понять как что работает.

 Вообще конечно использовать недокументированные методы или алиасы - зло. В любой версии может поломаться.

Если надо передать опции, лучше попробовать так

paths.options.setParent(route.options);

Грустно что paths вообще их теряет и это надо делать в принципе.

Добавлять путь вместо маршрута частый кейс, почему бы вам не прописать эти стили непосредственно в paths изначально.

Посмотрим, может в бете и получится