Distância entre duas coordenadas Google Maps

Fórmula de Haversine aplicada em PHP

function distancia($lat1, $lon1, $lat2, $lon2) { $lat1 = deg2rad($lat1); $lat2 = deg2rad($lat2); $lon1 = deg2rad($lon1); $lon2 = deg2rad($lon2); $dist = (6371 * acos( cos( $lat1 ) * cos( $lat2 ) * cos( $lon2 - $lon1 ) + sin( $lat1 ) * sin($lat2) ) ); $dist = number_format($dist, 2, '.', ''); return $dist; } echo distancia(-12.9813346,-38.4653612, -12.9741491,-38.4696483) . " Km<br />"; // 0.92 Km

Ou assim, verificando o Delta.

function distancia($lat1, $lon1, $lat2, $lon2) { $lat1 = deg2rad($lat1); $lat2 = deg2rad($lat2); $lon1 = deg2rad($lon1); $lon2 = deg2rad($lon2); $latD = $lat2 - $lat1; $lonD = $lon2 - $lon1; $dist = 2 * asin(sqrt(pow(sin($latD / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($lonD / 2), 2))); $dist = $dist * 6371; return number_format($dist, 2, '.', ''); } echo distancia(-12.9813346,-38.4653612, -12.9741491,-38.4696483) . " Km<br />"; // 0.92 Km

Os últimos 2 dias têm estado a ser bastante activos para os lados da Google. Foram várias as novidades que surgiram, todas elas dedicadas a melhorar a utilização dos seus serviços, das suas aplicações e do hardware.

Depois das melhorias no Chromecast e na aplicação Gmail do Android, é agora a vez do Maps ser alvo de uma pequena, mas interessante novidade. Passou a ser possível medir distâncias entre pontos no Maps.

Na verdade esta função do Maps já estava disponível para todos os utilizadores deste serviço, mas apenas em testes e no Labs. Agora passou a estar disponível a todos, podendo ser usada sem ter de ser activada, bastando ser chamada no menu de contexto de qualquer ponto no mapa.

A utilização desta função é bastante específica e não será usada por todos os utilizadores, mas os que dela necessitam passam a contar com o acesso facilitado.

A forma de usar a medição de distâncias entre pontos no Google Maps é bastante simples, estando integrada com as funcionalidades que estavam já presentes.

Para ver a distância entre dois pontos no novo Google Maps, utilize o menu de contexto ao clicar com o botão direito do rato.

    1. Abra o novo Google Maps.
    2. Clique com o botão direito do rato no ponto de partida.
    3. Clique em Medir a distância.
    4. Clique em qualquer parte do mapa para criar um percurso que pretenda medir. Clique para adicionar mais pontos a medir.
    5. [Opcional] Arraste um ponto para movê-lo ou clique num ponto para removê-lo.
    6. Procure no mapa e abaixo da caixa de pesquisa para ver a distância total.

Quando terminar, clique no “X” no cartão abaixo da caixa de pesquisa ou clique com o botão direito do rato no mapa e seleccione Limpar medição.

A função de medição de distâncias entre pontos está disponível nas duas versões existentes do Maps, sendo que nos mapas clássicos devem activá-la primeiro nos Labs.

Esta era um das muitas funcionalidades que era pedida à Google para o seu serviço de mapas. Depois de alguns anos no Labs, finalmente passou a estar incorporada e disponível a todos.

Se não virem qualquer utilidade, façam ao menos o que o Pplware recomenda nessa situação, divirtam-se a desenhar qualquer objecto no mapa da Google.

Distância entre duas coordenadas Google Maps
Homepage: Google Maps

Este artigo tem mais de um ano e por isso a informação poderá estar desatualizada

Ao pesquisar um endereço no Google Maps ou em qualquer outra plataforma, você já se perguntou como o sistema fornece dados como a distância e tempo de percurso entre sua localização e o local pesquisado? Pois saiba que isso só é possível por conta da API de distância entre dois pontos do Google Maps!

Não é de hoje que essas ferramentas vêm fazendo sucesso, afinal, com as APIs do Google Maps você pode traçar rotas, verificar distâncias, encontrar lugares, dentre tantas outras possibilidades.

Muitas empresas por aí já aderiram a essa tecnologia para conquistar vantagens competitivas apostando na inovação como forma de impulsionar seus negócios. E você? Vai ficar de fora?

Preparamos este conteúdo para explicar o que é e como funciona a API do Google Maps que mede distância entre dois pontos. Além disso, ainda mostramos três exemplos práticos para dar uma ideia de como você pode utilizar esta ferramenta no desenvolvimento do seu app ou para aprimorar o funcionamento da sua empresa.

Leia também: Você sabe o que é Google APIs? Descubra agora mesmo!

O que é API de distância entre dois pontos do Google Maps?

A Google Maps Platform reúne diversos recursos, capazes de contribuir em grande escala para melhorar a performance da sua empresa, seja otimizando processos, solucionando gargalos, alavancando suas vendas, dentre tantas outras melhorias.

Um desses recursos é justamente a API de distância entre dois pontos do Google Maps, conhecida como Distance Matrix API, ou Matriz de Distância. Como o próprio nome sugere, ela permite medir a distância entre dois pontos, bem como calcular o tempo de deslocamento entre eles.

Você ainda pode utilizar uma outra API do Google Maps para traçar rotas, a API Directions, que permite estabelecer percursos entre pontos para diferentes formas de locomoção, seja de carro, bicicleta ou mesmo a pé. Além disso, é possível ter maior precisão no cálculo do tempo de deslocamento, com base em dados de trânsito em tempo real!

Por exemplo, sabe quando você solicita um carro por aplicativo e aparece na tela quão longe ele está e quanto tempo levará para chegar? Então, esse é um clássico exemplo da API de distância entre dois pontos do Google Maps em ação.

Leia também: API de distância do Google Maps: você sabe o que ele faz?

Como funciona a API de distância entre dois pontos do Google Maps?

A partir do momento em que inserimos a origem e o destino na aplicação, a API de distância do Google Maps informa a distância entre esses dois pontos.

Você pode ver isso ocorrendo, por exemplo, ao buscar um endereço no Google Maps. Em geral, tomando sua localização como ponto de partida e o endereço pesquisado como chegada, a aplicação sugere três rotas, informando as distâncias a serem percorridas em cada uma delas.

Assim você pode traçar rotas com a API do Google Maps de forma simples, tendo visibilidade do percurso e do tempo de deslocamento, que é definido com base na distância e nas condições do trânsito em tempo real.

Leia também: Quer saber como usar uma API? Confira agora mesmo!

De que forma a API de distância entre dois pontos do Google Maps pode ajudar a minha empresa?

Para que você entenda um pouco melhor como a Google Maps API de distância entre dois pontos do pode contribuir para o seu negócio, vamos citar alguns exemplos práticos de aplicação dessa tecnologia.

1 – Roteirização de entregas

Se você trabalha com entrega expressa, é possível utilizar a API do Google Maps para traçar rotas de entrega com múltiplos pontos de parada, melhorando a qualidade do serviço, reduzindo custos e aumentando o número de entregas, gerando maior eficiência para a atividade.

Inclusive já publicamos um guia aqui no Blog da Maplink, com um passo a passo de como traçar uma rota pelo Google Maps, que você pode conferir neste link: Como fazer uma rota de entrega no Google Maps? Guia prático!

2 – Cálculo do custo de entrega

Para quem trabalha com entrega expressa, saber calcular o custo deste serviço é essencial, principalmente nos casos em que esse cálculo interfere no preço do produto comercializado.

Ao usar a API do Google Maps para traçar rotas, é possível ter uma noção precisa da distância a ser percorrida e, com isso, estabelecer um valor justo, tanto para a empresa que presta o serviço quanto para o consumidor.

Leia também: Veja como calcular custo de entrega express de forma simples

3 – Roteiros de visitas para equipes de campo

Sua empresa possui uma equipe de vendas? Trabalha com instalação de serviços ou mesmo com manutenção, no formato field service?

O uso da API de distância entre dois pontos do Google Maps pode te ajudar na gestão de equipes externas, uma vez que permite estabelecer roteiros de visita muito mais eficientes, com base na  distância e no tempo de deslocamento entre os locais das visitas.

Leia também: Guia rápido: como obter uma Chave de API do Google Maps?

E aí? Ficou claro qual é a função da API de distância entre dois pontos do Google Maps?

Como você pode perceber, o uso da tecnologia de APIs pode contribuir muito para o seu negócio, seja utilizando a API do Google Maps para traçar rotas de entrega, ou simplesmente para mostrar a seus clientes qual a distância e o tempo de deslocamento até o seu estabelecimento.

Se você tem interesse e quer saber como contratar esse tipo de tecnologia, saiba que há basicamente duas formas: contratando diretamente pela Google Maps Platform, ou com empresas parceiras do Google, como é o caso da Maplink, que tem mais de 14 anos de parceria.

Somos maior empresa de tecnologia em geolocalização da América Latina, com 20 anos de experiência na área, fornecemos o apoio para otimizar as operações de sua empresa, garantindo informações estratégicas e a redução de custos operacionais.

Em parceria com sua equipe de TI, integramos soluções que permitem utilizar a inteligência da geolocalização para melhorar a comunicação entres os canais online e offline, por meio da integração do seu sistema com a API do Google Maps. Mas quais são os benefícios disso na prática?

  • Aumento da eficiência nos atendimentos, reduzindo o tempo de resposta e facilitando o acesso ao histórico de cada cliente;
  • Maior agilidade e melhora na comunicação entre cliente e empresa, garantindo uma experiência de compra muito mais positiva para o consumidor;
  • Maior agilidade no fluxo de trabalho, uma vez que o sistema passa a ser alimentado automaticamente e em tempo real;
  • Redução de custos por meio da automatização de atividades, eliminação do uso de papel e otimização dos deslocamentos ao agrupar trabalhos geograficamente próximos;
  • Acesso a dados atualizados, que facilitam o acompanhamento de métricas e indicadores que garantem a satisfação dos clientes;
  • Melhora na rentabilidade, devido ao aumento da produtividade da equipe.

Apoiamos empresas que são protagonistas e referências nos mercados em que atuam, como: Mercado Livre, Decolar.com, Gol Linhas Aéreas, Nestlé e BRF. Agende agora mesmo uma conversa com um de nossos especialistas.

Gostou do artigo? Então compartilhe em suas redes sociais e ajude outras pessoas a entenderem o que é e para que serve a API de distância entre dois pontos do Google Maps!

Distância entre duas coordenadas Google Maps