Я использую машину маршрутизации Leaflet с mapbox для получения маршрутов от 2 точекЭто работает хорошо, и я могу отображать направления по одному вместо того, чтобы показывать весь маршрут.У меня проблема в том, что каждый раз, когда пользователь перемещается, он перезагружает маршрут.Как бы хорошо это ни работало, слишком много запросов к mapbox и использование слишком большого количества данных.Что мне нужно знать, так это то, что можно загружать маршрут для начала, отслеживать положение пользователей и отслеживать их по маршруту с помощью маркера, затем, если они отклоняются от маршрута, тогда и только тогда перезагрузить новый маршрут.Таким образом, он также должен иметь возможность узнать, находятся ли они на «крейвен-стрит», и затем показать следующую инструкцию.
Не уверен, что mapbox предоставляет достаточно информации, такой как lat и lng, и как вы узнаете, если они отсутствуютграниц позиции, в которой они должны быть.
Мне все еще нужно будет предоставить пользователю такую информацию, как поворот налево на 278 ярдах и т. д., но возможно ли это, это только позиция и уже предоставленная информация?Или это будет много вычислений на стороне клиента javascript?
По сути это похоже на получение маршрута онлайн и использование его в автономном режиме, пока они больше не находятся на маршруте.
Я могу предоставитьвесь код, который я использую, если требуется, но на самом деле просто смотрю, можно ли начать с этого.
Заранее спасибо