1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Calcular raio distância entre duas Coordenadas Latitude/Longitude

Pessoal, preciso de uma luz pra fazer esse calculo pra setar um raio em Km para uma coordenada. Veja: tenho um cliente, por exemplo, que tem as seguintes coordenadas: latitude= -30.15025 e longitude= -51.85012 .

Em meu banco de dados estou salvando esses dados exatamente em dois campos: "latitude" e "longitude" numa tabela chamada "user". E também tenho uma outra tabela chamada "loja" que também tem as colunas "latitude" e "longitude".

O problema? Numa pesquisa o user seta um raio em Km para uma pesquisa de lojas próximas. Como eu consigo comparar essas coordenadas p fazer essa busca em meu banco de dados para achar essas lojas que se enquadram dentro de desse raio baseado nesses dados de latitude e longitude?

Tem alguma fórmula pra isso? Meu sistema é em java.

Agradeço desde já a quem puder ajudar.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java sql mysql ou faça a sua própria pergunta.