Клуб API Карт

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

anton-vr
11 декабря 2011, 02:31

Например, с помощью YMaps.RouterEditor.RouterResult можно получить данные о точках маршрута, но судя по описанию, в ответе нет координат. В какую сторону копать для получения координат каждой точки маршрута?

6 комментариев
Подписаться на комментарии к посту

там они есть в примере ответа

// точки ломаной маршрута, закодированные в Base64 encodedPoints: 'fng9AoYSUwPXAAAA0v7...',

А-а... Вот оно как. Спасибо!

Получилось сделать так:

1. Из Base64 строки с помощью fromEncodedPoints создал новый polyline. 

2. Далее получил количество вершин ломаной, прошелся по вершинам и вытащил координаты с помощью getCoordPoint.

 

Это идеологически правильно или есть более корректный способ? Уж больно не хотелось строку раскодировать.

правильно

Спасибо, вы меня успокоили :)

Подскажите пожалуйста по подробнее, как вытащить данные encodedPoints.

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