Как узнать первичное межкардинальное направление (N, E, S, W) места, используя текущую широту и долготу местоположения? - PullRequest
1 голос
/ 01 июня 2019

Я как бы потерялся здесь, я работаю над своим приложением, и это действительно смутило меня. Позвольте мне объяснить это так, например:

A- это мое текущее местоположение в Lat & Long. B- это другое место Lat & Long.

Теперь я хочу, чтобы широта и лонг B указывали на A широта и лонг. Тем не мение, Я хочу получить данные в соответствии со степенью компаса и основным межкардинальным направлением

Примерно так: <== Просто пример ненастоящий:) </p>

A- Текущее местоположение: Washington, D.C., USA B- Другое местонахождение: Оттава, Канада

Вывод что-то вроде: - B до A: 185 градусов, юго-запад (ЮЗ)

Заранее спасибо

P.S. Я уже создал активность по компасу, и я знаю, как получить мое текущее местоположение, так же как и другое местоположение в течение долгого времени.

1 Ответ

0 голосов
/ 01 июня 2019

Используйте Location.bearingTo, чтобы получить угол между двумя местоположениями. Возвращаемое значение - градусы, где 0 - север, а оттуда по часовой стрелке. Вы можете сделать математику самостоятельно, чтобы выяснить отношение. Просто разделите эти 360 градусов на равные по размеру диапазоны с точным ориентиром, который вы хотите напечатать в центре каждого диапазона, и посмотрите, в каком диапазоне он находится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...