Клуб API Карт

Как кастомизировать точки маршрута

kolossam
5 декабря 2012, 16:06

Как кастомизировать точки маршрута? В документации вроде такого нет. Показываю как у меня работает сейчас. Ссылка на тестовую страницу сайта. (На странице надо нажать кнопку ПОСТРОИТЬ). Можно ли убрать точки вообще и оставить только линию маршрута? Буду признателен за ответ!

10 комментариев
Подписаться на комментарии к посту
Можно ли убрать точки вообще и оставить только линию маршрута?

Можно.

метод getPaths вернет вам коллекцию путей, из которых состоит маршрут,

ее можно добавить на карту

А Вы не знаете какую структуру должен иметь объект JSON чтобы построить маршрут? http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/router.Route.xml здесь что-то не написано.

ее (структуру) можно увидеть в firebug-е (или в Chrome Developer tools) в панели сетевой активности

Можно пример? Если честно не понял, что именно нужно смотреть.

Подскажите, пожалуйста, есть ли во второй версии что-то наподобие removeAllOverlays  ? Как мне быстро скрыть / удалить маршрут ?

добавьте его в отдельную коллекцию,

и уже эту коллекцию на карту

У коллекций ксть метод removeAll()

Жаль, что только все по отдельности надо удалять. Было бы здорово удалить все слои одной функцией.

Не надо по отдельности

Просто у карты убрали этот метод, т.к. это было признано небезопасным

через коллекцию всё удаляется также одной функцией

По поводу этого понял. Спасибо!

И ещё вопрос, есть ли ограничение на ввод точек маршрута? У меня полилиния строится только до 169 точки, дальше не строится.