Клуб API Карт

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

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

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

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

Можно.

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

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

Александр
28 января 2016, 03:05

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

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

Александр
28 января 2016, 03:05

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

Александр
28 января 2016, 03:05

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

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

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

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

Александр
28 января 2016, 03:05

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

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

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

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

Александр
28 января 2016, 03:05

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

Александр
28 января 2016, 03:05

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