Клуб API Карт

Получение координат на маршруте

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

Есть маршрут, построенный с помощью router.editor. Появилась задача определить GPS-координаты точки на маршруте, заданной как "5 км 342 м от начала маршрута". Насколько это реально? Если реально, то в какую сторону копать?

4 комментария

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

Это понятно. А саму координату GPS точки как вытащить? Да пусть даже и GPS конца какого-то отрезка (на которые разбит маршрут), а не точки? И еще, не могу в справке найти как можно разбить сегмент на более короткие отрезки + как-то на них искать координаты.

перебираете отрезки маршрута и складываете их длину, пока не превысит 5342, затем берете последние две точки и вычисляете нужную координату через обратную геодезическую задачу

Спасибо! Все получилось!