@aleshka-ne-programmist

Как исключить точки multiRoute в определенном радиусе?

Пытаюсь сделать историю перемещения. Формирую multiRoute из точек, которые передает приложение. Иногда получаются точки совсем рядом, в радиусе нескольких метров, таким образом если следующая точка оказалась чуть раньше предыдущей, то multiRoute делает развороты, чтобы довести маршрут https://i.imgur.com/pf0DAWA.png
В маршруте B-C-F по координатам GPS F получилась раньше, чем С и до нее маршрут с разворотом. Хочу выполнить поиск в установленном радиусе и просто удалить точку, если она рядом
Возможно, есть какой-то другой способ...
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Называется MapMatching - привязка трека к графу дорог. Яндекс насколько я знаю, такого сервиса не предоставляет.
Свой велосипед вы можете попробовать наваять через
https://yandex.ru/dev/maps/jsapi/doc/2.1/ref/refer...

Так же хочу заметить, что у яндекса деспетчирезация транспорта на их картах запрещена в бесплатной версии.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы