Клуб API Карт

Задать параметры путевой точке (wayPoint) в маршруте

Пост в архиве.
Jonstonrich
13 октября 2012, 14:10

Всем доброго дня!Скажите как при прокладке маршрута установить сторонние данные точке принадлежащей маршруту подобно тому как задаются параметры маршруту -> route.properties.set('ключ' , 'значение');?И как потом к этим данным обращаться?Спасибо!

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

route.getWayPoints().get(index).properties.set('ключ', 'значение')

где index - номер путевой точки, начиная с 0

А именно при прокладке маршрута это возможно?Когда задаешь параметры {type: 'wayPoint', point: [39.58 , 39.44], name: 'имя'}?

Путевые точки доступны только после прокладки маршрута

То есть они не могут быть доступны уже с установленными параметрами?

блин это серьезный недостаток.Рекомендую исправить его.Столько ненужного кода приходится писать.Вот опишу ситуацию.На сервере я получаю данные о маршрутах.Перевожу их в json.Получается нечто вроде: 

[{route_name: 'имя', route_points: [{name, coords_x, coords_y},{name, coords_x, coords_y}]}...]Вот я в цикле прокладываю маршруты и мне нужно занести данные в маршрут и в его точки.То есть мне приходится создавать временный массив с данными о точках.Потом прокладывать маршрут.Потом в цикле сравнивать соответствует ли точка данным из массива.Помоему немного лишнее все это.Может есть путь попроше?Буду благодарен за поддержку.

ну так что другого варианта у меня нет?

Нет.

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

Апи не предоставляет решение каждой проблемы в одну строчку, зато там достаточно возможностей чтобы практически любую задачу решить красиво :)

Нет я не ленюсь.Просто код становится громоздким и потом трудно его поддерживать

да и к тому же производительность

ты можешь отобразить путевые точки заранее (до построения маршрута)

а из маршрута эти точки на карту не добавлять, а взять только сами сегменты

Спасибо но нет так не пойдет.Мне нужно работать именно с точками маршрута.Я уже решил проблему.Но согласись нужно исправить это недочет в апи.Я не думаю что это так сложно.Кстати скоро выход проекта.Я хочу что бы тот кто помогал оценили)

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