Как рассчитать угол между двумя геолокациями? - PullRequest
3 голосов
/ 12 августа 2011

Я создаю приложение для смартфона Android с Phonegape и jQuery mobile.

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

1 Ответ

3 голосов
/ 12 августа 2011

То, что вы ищете, называется азимутом, то есть углом между данным объектом и севером.

Чтобы найти этот угол, используйте формулу: a = arctan(|(y2-y1)/(x2-x1)|) * 180/pi Где точка A (y2, x2) и точка B (y1, x1).

Что касается того, как вы делаете это в коде, я понятия не имею. Я не работаю с этими платформами. Кто-нибудь имеет какой-либо вклад в это?

...