Вы можете приблизить заголовок пользователей, предполагая, что они перемещаются по прямой линии между обновлениями GPS.
Сначала я бы установил желаемую точность на максимальную.Он понадобится вам, поскольку небольшое изменение положения приведет к значительному изменению угла.
Теперь назовите координату первого местоположения L1
и координату следующего местоположения L2
.
Ваш вектор курса, h
= L2 - L1
сейчас, если h = (lon, lat)
Чтобы получить заголовок, вам нужно использовать тригг:
x = arctan ( lon / lat )
Я бы подумал взять средние значения или сгладить результат.