Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Como calcular distancia entre latitude e longitude

Featured Replies

Postado

Ola

 

tenho latitude e longitude do ponto A e do ponto B

 

no iOS como faço para achar a distancia em metros entre estes dois pontos?

 

 

Dario

  • Respostas 3
  • Visualizações 1k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

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

Postado

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!

Postado

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

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…

Quem Está Navegando 0

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

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.