Ir para conteúdo
  • Cadastre-se

Como calcular distancia entre latitude e longitude


Posts Recomendados

  • Respostas 3
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Dias Populares

Top Postadores Neste Tópico

Achar o rumo(bússola) a seguir entre 2 posições:

 

#define RADIANS_TO_DEGREES(radians) ((radians) * (180.0 / M_PI))
#define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)

- (int)bearingFromLocation:(CLLocation*)location
{
    double latTo = DEGREES_TO_RADIANS(self.latitude);
    double latFrom = DEGREES_TO_RADIANS(location.coordinate.latitude);
    double dLon = DEGREES_TO_RADIANS(self.longitude-location.coordinate.longitude);
    
    double y = sin(dLon) * cos(latTo);
    double x = cos(latFrom) * sin(latTo) - sin(latFrom) * cos(latTo) * cos(dLon);
    return ((int)(RADIANS_TO_DEGREES(atan2(y, x))+360))%360;
} 

 

Distancia entre 2 locais em metros.

CLLocation *actualLocation, *newLocation;
int meters = [actualLocation distanceFromLocation:newLocation];

 

 

Espero ter ajudado :)

Editado por Hercules Jr
Link para o comentário
Compartilhar em outros sites

Muito interessante, já conversei com um amigo escoteiro a respeito e ele não soube me dizer se dá pra calcular no punho a distancia dadas as duas ordenadas.

Mas deixa perguntar, que linguagem seria essa, e é pra rodar em Mac OS? Ela cria uma rotina em se pede a entrada dos pontos A e B? Grato!

Link para o comentário
Compartilhar em outros sites

Muito interessante, já conversei com um amigo escoteiro a respeito e ele não soube me dizer se dá pra calcular no punho a distancia dadas as duas ordenadas.

Mas deixa perguntar, que linguagem seria essa, e é pra rodar em Mac OS? Ela cria uma rotina em se pede a entrada dos pontos A e B? Grato!

 

Da pra calcular sim, inclusive na "mão".

A Linguagem é Objetive-C.

 

Existem 3 formas basicamente:

Espero ter ajudado! :)

Editado por Hercules Jr
Link para o comentário
Compartilhar em outros sites

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.



  • Estatísticas do Fórum

    • Total de Tópicos
      56.3k
    • Total de Posts
      466k
×
×
  • Criar Novo...