Turf JS Привязка ко второму ближайшему - PullRequest
0 голосов
/ 01 марта 2020

Я использую библиотеку Turf JS в одном из своих проектов, чтобы определить расстояние до пункта назначения, используя определенный маршрут в качестве своей базы, но из-за дрейфа GPS у меня возникает ситуация, когда точка привязывается к " другая "сторона дороги / маршрута.

Есть ли способ вернуть второй ближайший элемент линии, который в теории должен быть линией, возвращающейся к месту назначения?

Любые предложения быть великим ...!

PS - изображение представляет собой представление, на котором рут фактически возвращается на ту же дорогу.

enter image description here

1 Ответ

0 голосов
/ 01 марта 2020

Во-первых, наблюдение: второй сегмент линии может находиться в той же «неправильной» части линии, что и первый.

Я бы использовал функцию lineSlice. Как только вы узнаете, что машина прошла определенную точку, отрежьте линию и получите оставшуюся часть. Затем найдите ближайшую точку, используя только эту оставшуюся часть.

...