Por que usar a API Distance Matrix
É possível usar a API Distance Matrix para determinar as rotas de viagem mais eficientes entre várias origens e destinos possíveis. Por exemplo, quais trabalhadores enviar para os sites de vagas ou de quais armazéns enviar pacotes.
O que você pode fazer com a API Distance Matrix
Com a API Distance Matrix, você pode fornecer a distância e o tempo de deslocamento para uma matriz de origens e destinos. É possível especificar várias opções, incluindo modos de transporte, como dirigir, andar de bicicleta, usar transporte público ou caminhar, além de meios de transporte, como ônibus, metrô, trem, bonde ou trilho.
A API Distance Matrix fornece informações com base na rota recomendada entre os pontos de partida e chegada. É possível solicitar estes tipos de dados de distância:
- Distância para um meio de transporte selecionado
- Distância em quilômetros ou milhas
- Tempo estimado de viagem no trânsito
Como a API Distance Matrix funciona
A API Distance Matrix usa qualquer número de origens (pontos de partida) e destinos e retorna a distância e o tempo de percurso entre cada origem e todos os destinos solicitados, começando pela primeira origem na solicitação e seguindo passo a passo para a próxima.
Por exemplo, se a solicitação especificar A e B como origens e C e D como destinos, ela vai retornar distâncias e tempo de percurso nesta ordem:
- A a C
- A a D
- B para C
- B a D
O exemplo a seguir mostra uma solicitação para duas origens: Washington, DC e Boston, com um único destino, Nova York, NY, no formato JSON:
https://maps.googleapis.com/maps/api/distancematrix/json ?destinations=New%20York%20City%2C%20NY &origins=Washington%2C%20DC%7CBoston &units=imperial &key=YOUR_API_KEY
Recursos
A tabela a seguir resume os recursos disponíveis na API Distance Matrix e os dados que ela retorna.
Recursos de dados | Dados retornados | Formato da devolução |
---|---|---|
Matriz de distância
Forneça origens e destinos em forma de IDs de local, endereços ou coordenadas de latitude/longitude. |
|
|
Como usar a API Distance Matrix
1 | Configurar. | Comece com Configurar seu projeto do Google Cloud e siga as instruções de configuração. |
2 | Testar uma solicitação de matriz de distância | Depois de ter uma chave de API, você pode começar a testar a API Distance Matrix diretamente no navegador. Confira exemplos em Solicitações de amostra no guia Primeiros passos. |
3 | Escrever uma solicitação mais complexa | Faça uma solicitação que forneça várias origens e destinos. Saiba mais sobre parâmetros opcionais para restringir cálculos, como um horário de partida especificado ou restrições de rota. Consulte Parâmetros opcionais no guia Solicitação e resposta da matriz de distância. |
4 | Noções básicas sobre respostas | Analise as respostas de dados para se preparar para usar os dados da matriz de distância no seu app. Consulte Respostas da matriz de distância para mais detalhes. |
5 | Incorpore dados de matriz de distância ao seu app. | Você pode usar esses dados para calcular a distância e o tempo de percurso. |
Bibliotecas de clientes disponíveis
Chame essa API no idioma de sua escolha usando uma das seguintes bibliotecas de cliente:
- Cliente Java para serviços do Google Maps (em inglês)
- Cliente Python para serviços do Google Maps
- Cliente Go para serviços do Google Maps (em inglês)
- Cliente Node.js para serviços do Google Maps
Os clientes Java, Python, Go e Node.js para os serviços do Google Maps são bibliotecas de cliente com suporte da comunidade e código aberto regido pela Licença Apache 2.0. Faça o download deles no GitHub, onde também é possível encontrar instruções de instalação e códigos de exemplo.
A seguir
- Comece a usar a Matriz de distância: acesse Começar.
- Comece a usar solicitações e respostas de exemplo: acesse Solicitação e resposta da matriz de distância.
- Siga as práticas recomendadas: acesse Práticas recomendadas para serviços da Web.