Converter latitude e longitude para DMS (Decimal to Degrees Minutes Seconds)

postado em: Android | 0

Hoje estava precisando fazer a conversão de latitude/longitude para DMS (degrees, minutes, seconds) que pego usando o Location.

Eu encontrei na documentação as constantes para conversão:
FORMAT_DEGREES “[+-]DDD.DDDDD” onde D indica graus.
FORMAT_MINUTES “[+-]DDD:MM.MMMMM” onde D indica graus e M indica minu­tos.
FORMAT_SECONDS “[+-]DDD:MM:SS.SSSSS” onde D indica graus, M indica minu­tos e S indica segundos.

Abaixo esta o exemplo pronto para uso.

String strLatitudeDMS = location.convert(location.getLatitude(), location.FORMAT_SECONDS);
String strLongitudeDMS = location.convert(location.getLongitude(), location.FORMAT_SECONDS);

Mapa-múndi com latitude e longitude
Mapa-múndi com latitude e longitude

 

Caso tenha alguma duvida deixe um comen­tá­rio que terei pra­zer em aju­dar.
Comentários são bem vindos assim posso melhorar a qualidade dos tutoriais aqui apresentados.

Seguir Marcelo Korjenioski:

Desenvolvedor Web. Formado em Redes de Computadores na Faculdade Santa Cruz em Curitiba PR e Pós-Graduado em Tecnologia Java na UTFPR.