Клуб API Карт

Создание Route

rub-dima
21 сентября 2010, 20:42

В описании конструктора сказано: encodedPoints - закодированные в Base64 точки. Как они должны быть закодированы, и, если можно, кусок рабочего кода, в котором по данным geoPoint создаётся отрезок маршрута. Спасибо.

Хочу создать на карте схему маршрутов городского транспрота, естественно, они имеют общие участки. Если делать просто - для каждого маршрута свой router, то это будет издишне загружать память, кроме того прийдётся каждому участку каждого маршруту приписывать обработчики. Я хочк чтоб было так: в массиве хранятся отрезки и маршруты, через них проходящие, при выборе маршрута все это пролистывается и нужные отрезки отображаются

8 комментариев
Подписаться на комментарии к посту
А зачем вы хотите создавать отрезок маршрута вручную?
Расскажите подробнее о своей решаемой задаче, я постараюсь помочь.
Интересует возможность построить словесное описание маршрута.

Но маршрут не простой, а точно заданный(полилиния 200-300 точек) и велосипедный (автомобиле несовместимый)

Вставка своих координат вместо YMaps.WayPoint
в примерах роутера вызывает RouteError.

Возможно ли решить мою проблему с помощью роутера?
Боюсь, что если маршрут неавтомобильный, то маршрутизатор не поможет. Придется либо частично прогонять через маршрутизатор, либо вручную описывать маршрут(
чу создать на карте схему маршрутов городского транспрота, естественно, они имеют общие участки. Если делать просто - для каждого маршрута свой router, то это будет издишне загружать память, кроме того прийдётся каждому участку каждого маршруту приписывать обработчики. Я хочк чтоб было так: в массиве хранятся отрезки и маршруты, через них проходящие, при выборе маршрута все это пролистывается и нужные отрезки отображаются
Ну тогда вам лучше рисовать эти отрезки с помощью ломаных, а не маршрутизатора.
просто хотелось, чтобы маршрут сам прокладывался по улице между двумя точками
Вы можете поистроить единожды маршруты, потом закэшировать координаты и строить отрезки прямых уже по координатам. Это будет быстрее, нежели каждый раз строить машруты.