Calcule a distância em metros quando souber longitude e latitude em java [duplicado]

Possible Duplicate:
rabalhando com valores de latitude / longitude em Ja

Duplicadorabalhando com valores de latitude / longitude em JaComo calcular a distância entre dois pontos de longitude de latitude?

Preciso calcular a distância entre dois pontos dados por duas coordenadas. O projeto no qual estou trabalhando é um projeto Java; portanto, o código Java será ótimo, mas o pseudocódigo também pode ser fornecido, e eu mesmo posso implementá-lo:)

Como você provavelmente sabe, existem três maneiras de representar coordenadas:

Graus: Minutos: Segundos (49 ° 30'00 "N, 123 ° 30'00" W)Degrees: Minutos decimais (49 ° 30,0 ', -123 ° 30,0'), (49d30,0m, -123d30,0 ') Graus decimais (49.5000 °, -123.5000 °), geralmente com 4-6 números decimai

É a terceira maneira em que minhas coordenadas são fornecidas, portanto o código para esses valores será preferido:)

questionAnswers(3)

yourAnswerToTheQuestion