Os clientes Java, Python, Go e Node.js dos serviços do Google Maps são bibliotecas de cliente apoiadas pela comunidade e que têm código aberto sob a Licença Apache 2.0. Eles estão disponíveis para download e contribuições no GitHub, onde você também encontrará instruções de instalação e exemplos de código:
- 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 (em inglês)
Por que usar as bibliotecas de cliente?
Com os clientes Java, Python, Go e Node.js, você pode trabalhar com serviços da Web do Google Maps no seu servidor. Eles englobam os recursos das seguintes APIs:
- API Address Validation
- API Directions (legada)
- API Distance Matrix (legado)
- API Elevation
- API Geocoding
- API Places
- Roads API
- API Time Zone
Além dos recursos oferecidos por essas APIs, as bibliotecas de cliente simplificam tarefas comuns:
- Limitação automática de taxa: envia solicitações de acordo com a limitação de taxa esperada para cada serviço da Web por padrão. É possível fornecer limites personalizados de consultas por minuto (QPM) com
new GeoApiContext().setQueryRateLimit(qpm). - Nova tentativa em caso de falha: tenta novamente qualquer solicitação quando a API envia um erro de nível 500, usando a espera exponencial para ajudar a lidar com falhas intermitentes.
- Autenticação simples: permite que você faça a autenticação com uma chave de API ou com um ID do cliente e uma chave secreta para clientes do Plano Premium da Plataforma Google Maps.
- Objetos Java antigos e simples (POJOs, na sigla em inglês): retorna objetos Java tipados para cada resposta da API na biblioteca Java, enquanto a biblioteca Python retorna a estrutura de resposta diretamente da API.
- Chamadas assíncronas ou síncronas: compatível com estilos de chamada síncronos e assíncronos para todas as solicitações.
Termos e Condições
As bibliotecas de cliente para os serviços da Web do Google Maps usam a Licença Apache 2.0.
As bibliotecas de cliente são wrappers dos serviços da Web do Google Maps, que são regidos pelos Termos de Serviço da Plataforma Google Maps.
Chaves de API e IDs do cliente
Cada serviço da Web do Google Maps requer uma chave de API ou um ID de cliente. Para mais informações sobre quando usar uma chave de API ou um ID do cliente e como conseguir esses identificadores, consulte o guia de autenticação da API que você está usando:
- API Address Validation
- API Directions (legada)
- API Distance Matrix (legado)
- API Elevation
- API Geocoding
- API Places
- Roads API
- API Time Zone