Por que usar a API Roads
Com a API Roads, você pode receber limites de velocidade, horários de chegada estimados ou outros metadados de rodovias. Com esses metadados, é possível melhorar seus apps de direção com os seguintes recursos:
- Conecte as coordenadas de latitude/longitude a uma ou mais vias.
- Encontrar a estrada mais próxima para um conjunto de coordenadas
- Receber limites de velocidade para trechos de vias
O que você pode fazer com a API Roads
Com o Roads API, você pode mapear coordenadas de GPS para a geometria da via e determinar o limite de velocidade nos segmentos de via.
- Alinhar a estradas: esse serviço retorna as estradas mais prováveis percorridas com base no conjunto de coordenadas do GPS fornecido. É possível especificar até 100 pontos de GPS coletados ao longo de uma rota. Como alternativa, você também pode solicitar que o serviço interpole pontos adicionais, resultando em um caminho que segue suavemente a geometria da estrada.
- Nearest Roads: esse serviço retorna o segmento de via mais próximo para um ponto do GPS. É possível especificar até 100 pontos de GPS. Os pontos especificados não precisam fazer parte de um caminho contínuo.
- Limites de velocidade: esse serviço retorna o limite de velocidade publicado para um trecho da via. O serviço de limite de velocidade está disponível para todos os clientes com uma licença de rastreamento de ativos. Para clientes do Plano Premium da Plataforma Google Maps que fizeram a transição para o modelo de pagamento por utilização, o recurso permanece ativo.
Como a API Roads funciona
A API Roads usa três endpoints que aceitam coordenadas de latitude/longitude ou IDs de lugar para fornecer dados de trajetos, segmentos ou limite de velocidade. O exemplo a seguir mostra uma solicitação para as vias mais próximas com base em um conjunto de coordenadas de latitude/longitude:
https://roads.googleapis.com/v1/nearestRoads ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796 &key=YOUR_API_KEY
Recursos
A tabela a seguir resume os recursos disponíveis na API Roads e os dados que ela retorna.
Recursos de dados | Dados retornados | Formato da devolução |
---|---|---|
Ajustar a vias |
Retorna uma matriz de até 100 pontos de GPS de uma rota. Inclui coordenadas de latitude/longitude aproximadas por estrada com IDs de lugar. Confira os detalhes em Respostas no guia Ajustar a vias. |
|
Nearest roads |
Uma matriz de até 100 coordenadas de latitude/longitude independentes, além de IDs de lugar para a via mais próxima de cada ponto especificado. Os pontos não precisam ser contínuos. Confira os detalhes em Respostas no guia Ruas mais próximas. |
|
Limites de velocidade |
Uma matriz de até 100 elementos de metadados de vias. Eles contêm limites de velocidade e IDs de lugar, com unidades em KPH ou MPH. Confira os detalhes em Respostas no guia Limites de velocidade. |
Como usar a API Roads
1 | Teste a demonstração de ajuste a estradas | Clique na demonstração para criar uma faixa e conferir como o ponto final de ajuste às estradas fornece dados suaves. Consulte a demonstração no guia Ajustar às vias. Você não precisa de uma chave de API. |
2 | Configurar | Comece com Configurar seu projeto do Google Cloud, siga as instruções de configuração e aprenda a usar sua chave de API. |
3 | Tente uma solicitação de ajuste às vias | Use um dos exemplos de ajuste a vias e teste um que seja relevante para seu caso de uso. |
4 | Conferir os limites de velocidade do seu trajeto | Usando os mesmos dados de caminho que você forneceu para sua solicitação de ajuste a vias, faça uma consulta de limite de velocidade. Consulte o Exemplo de solicitação usando um caminho. |
5 | Saiba como processar caminhos longos | Siga as seções sobre Processamento de caminhos longos no guia Conceitos avançados. |
6 | Incorpore dados de vias ao seu próprio app. | Consulte o exemplo de código detalhado da demonstração de estrada fixada para começar a criar a funcionalidade de dados de estrada no seu próprio app. |
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 (em inglês)
- 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 dos serviços do Google Maps são bibliotecas de cliente com suporte da comunidade e que têm código aberto sob a Licença Apache 2.0. Faça o download deles no GitHub, onde você também encontra instruções de instalação e exemplos de código.
A seguir
- Teste a API Roads: acesse o Inspetor de estradas.
- Saiba como fazer solicitações à API Roads: acesse o serviço de seu interesse:
- Entenda os conceitos avançados: acesse Conceitos avançados.
- Siga as práticas recomendadas: acesse Práticas recomendadas de serviços da Web.