Bibliotecas de cliente para serviços da Web do Google Maps

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:

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:

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: