Мое мобильное веб-приложение использует navigator.geolocation.watchPosition для отслеживания полилиний и путевых точек для исторических пешеходных экскурсий. (Требование клиента не является родным приложением)
Мое первое тестирование было проведено в автомобиле из-за плохой погоды и показало приемлемые результаты при построении полилинии на встроенной карте Google в режиме реального времени. Однако при ходьбе он образовывал более зигзагообразную линию.
Некоторые исследования показали, что мне нужно отфильтровать полученное местоположение, а не просто вычислять расстояние между двумя точками.
Предлагаемый фильтр, фильтр Калмана, кажется чем-то выше моего понимания, и мне интересно, есть ли доступная реализация с открытым исходным кодом для JavaScript, которая может помочь в моем случае использования.
Реализация фильтра Калмана на C/C++ с открытым исходным кодом, которую можно скомпилировать в JavaScript с помощью emscripten, может быть помощи тоже.