Преобразование значений GPS из формата deg в dms - PullRequest
2 голосов
/ 06 сентября 2011

Кто-нибудь знает как или имеет функцию Android для преобразования значения GPS из десятичного в формат DMS (градус-минута-секунда)?

Ответы [ 2 ]

3 голосов
/ 29 декабря 2011

Взгляните на класс android.location.Location.

Статический метод convert(double, Location.FORMAT_SECONDS) - это то, что вы ищете.

2 голосов
/ 06 сентября 2011

Вы можете сделать математику вручную.

Пример кода:

decimal = ...;  // Your given value

boolean neg = decimal < 0;
decimal = abs(decimal);

deg = floor(decimal);                  // Round down
minutes = floor((decimal * 60) % 60);  // This is an integer in the range [0, 60)
seconds = (decimal * 3600) % 60;       // This is a decimal in the range [0, 60)

if (neg) prepend minus sign;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...