volga-volga / react-native-yamap

React Native Yandex Maps | Яндекс Карты | Yandex.MapKit implementation for react native | YandexMaps
148 stars 81 forks source link

Активная навигация #149

Open SokolovRU opened 1 year ago

SokolovRU commented 1 year ago

Привет всем, вопрос очень простой - как сделать активную навигацию? Вот мы строим маршрут для водителя через метод findDrivingRoutes и двигаемся по маршруту. Как лучше отследить, что мы сбились с пути и перестроить маршрут? Я предполагаю каждую секунду если координаты меняются - проверять находимся ли мы в массиве со значениями или нет, если да то оставляю маршрут ( мб убираю линию за машиной, как получится ), если нет то перестраиваю маршрут) Но тут вопрос - с каким шансом линия будет стираться плавно за машиной или типо того) Я думаю это будет выглядеть немного ломано!

В любом случае, если вы строили активную навигацию, поделитесь опытом! Спасибо!

alexdarh commented 1 year ago

Тут для начала нужно определиться каким образом вы будете приближать реальные координаты к маршруту так как в процессе передвижения по городу +- 20 метров не погрешность ) и ладно вперед назад, но может быть и в сторону от дороги. И когда нужно перестроить маршрут, а когда это просто погрешность. Сам бьюсь с такой же задачей сейчас. Но для получения маршрута и руководства использую свой openrouteservice

anisamh18 commented 1 year ago

Получилось сделать ? Сможешь пожалуйста рассказаать о своем опыте ?

SokolovRU commented 1 year ago

Проблема не решена. Столкнулся с тем, что машина всегда должна оставаться на дороге, но gps модули в телефонах не очень, и порой тебя откидывает. Сейчас просто не удаляю маршрут за авто + перестройка маршрута делается по кнопке. Да, способ тупиковый, но...

anisamh18 commented 1 year ago

а другой библиотеке нет ? может есит какая то другая с нее получится активную навигацию сделать