O Java Client, o Python Client, o Go Client e o Node.js Client for Google Maps Services são bibliotecas do cliente com suporte de comunidades e código aberto regidas pela licença do Apache 2.0. Estão disponíveis para download e contribuições no GitHub, onde também é possível encontrar instruções de instalação e códigos de exemplo:
- Java Client for Google Maps Services
- Python Client for Google Maps Services
- Go Client for Google Maps Services
- Node.js Client for Google Maps Services
Por que usar as bibliotecas do cliente?
O Java Client, o Python Client, o Go Client e o Node.js Client for Google Maps Services permitem trabalhar com serviços Web do Google Maps no servidor. Elas englobam os recursos das seguintes APIs:
- Google Maps Directions API
- Google Maps Distance Matrix API
- Google Maps Elevation API
- Google Maps Geocoding API
- Google Places API
- Google Maps Roads API
- Google Maps Time Zone API
Além dos recursos fornecidos por essas APIs, as bibliotecas de cliente facilitam algumas tarefas comuns.
- Limitação automática de taxa
Por padrão, as solicitações são enviadas de acordo com o limite de taxa esperado por cada
serviço web. Você pode fornecer limites personalizados de consultas por segundo com
new GeoApiContext().setQueryRateLimit(qps). - Nova tentativa após falha
As bibliotecas de cliente fazem uma nova tentativa para qualquer solicitação se a API enviar um
erro
5xx. As novas tentativas usam uma retirada exponencial, o que é útil em caso de falhas intermitentes. - Autenticação fácil As bibliotecas de cliente facilitam a autenticação com sua chave de API gratuita. Clientes do Google Maps APIs Premium Plan podem usar seu ID de cliente e segredo.
- POJOs As bibliotecas Java retornam objetos nativos para cada resposta da API. As bibliotecas Python retornam a estrutura à medida que a API as envia.
- Assíncrono ou síncrono Todas as solicitações são compatíveis com estilos de chamada assíncronos ou síncronos.
Termos e condições
As bibliotecas do cliente para o Google Maps Web Services são autorizadas pela licença do Apache 2.0.
As bibliotecas do cliente são wrappers do Google Maps Web Services. Os serviços Web do Google Maps são regidos pelos Termos de serviço das Google Maps APIs.
Importante: Essas bibliotecas não têm política de suspensão de uso nem contrato de suporte padrão do Google.
Chaves de API e IDs de cliente
Cada serviço Web do Google Maps requer uma chave de API ou um ID de cliente. Para saber mais sobre quando usar uma chave de API, quando usar um ID de cliente e como obter uma chave de API ou ID de cliente, acesse o guia de autenticação da API que está usando:
