Você gostou do post,
concorda com minhas ideias,
quer mais?
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva, trazendo cada vez mais conhecimento, resumido e prático. Se quiser contribuir financeiramente, assim posso comprar mais placas e fazer outros tutoriais, use o PIX: consultoria@carlosdelfino.eti.br Obrigado.

var Latitude1; var Longitude1; var Latitude2; var Longitude2; var radLatitude1 = (Math.PI * Latitude1) / 180; var radLatitude2 = (Math.PI * Latitude2) / 180; var theta = Longitude1 - Longitude2; var radtheta = (Math.PI * theta) / 180; var distancia = Math.sin(radLatitude1) * Math.sin(radLatitude2) + Math.cos(radLatitude1) * Math.cos(radLatitude2) * Math.cos(radtheta); distancia = Math.acos(distancia); distancia = (distancia * 180) / Math.PI; distancia = distancia * 60 * 1.8531596160000001; // Distancia em Kilometros

Fontes:

  • https://pt.wikipedia.org/wiki/Ortodromia

Como todos sabem uso estes artigos em meu site para anotar aquilo vou aprendendo, quando consolido um conhecimento de forma a se tornar útil, ofereço como consultoria e tutoria, assim contribuo para que outros possam crescer também.

Clique aqui para saber em detalhes "Porque cobro pelo meus serviços".


Carlos Delfino

Escrito por:

Desenvolvedor e consultor para projetos com Microcontroladores e Mobile

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em