Conversão de valores de latitude / longitude (formato DMS + Direção da bússola) para os valores de ponto decimal correspondentes no Android

Estou trabalhando em um projeto Java Android e tenho o seguinte problema. Pesquisei muito, mas ainda tenho o problema de converter os valores de latitude / longitude que estão no formato DMS (por exemplo: 38 ° 2'56''N, 122 ° 9'28''W) para o formato correspondente de graus decimais.

Exemplos de valores que precisam ser convertidos para o formato de graus decimais correspondent

38 ° 49'59''N, 26 ° 56'59''E

38 ° 2'56''N, 122 ° 9'28''W

34 ° 52'58''S, 56 ° 10'58''W

Obrigad

questionAnswers(3)

yourAnswerToTheQuestion