Bibliothèques clientes pour les services Web Google Maps

Les clients Java, Python, Go et Node.js pour les services Google Maps sont des bibliothèques clientes alimentées par la communauté, disponibles en Open Source sous la licence Apache 2.0. Vous pouvez les télécharger et y contribuer sur GitHub, où vous trouverez également des instructions d'installation et un exemple de code :

Pourquoi utiliser les bibliothèques clientes ?

Les clients Java, Python, Go et Node.js pour les services Google Maps vous permettent d'utiliser les services Web Google Maps sur votre serveur. Ils englobent les fonctionnalités des API suivantes :

En plus des fonctionnalités fournies par ces API, les bibliothèques clientes simplifient certaines tâches courantes.

  • Limitation automatique du débit : par défaut, les requêtes sont envoyées avec la limitation de débit prévue pour chaque service Web. Vous pouvez spécifier des limites de RPS personnalisées avec new GeoApiContext().setQueryRateLimit(qps).
  • Nouvelle tentative en cas d'échec : les bibliothèques clientes relancent automatiquement toute requête si l'API envoie une erreur 5xx. Les nouvelles tentatives utilisent l'intervalle exponentiel entre les tentatives, qui facilite le processus en cas d'échecs intermittents.
  • Authentification simple : les bibliothèques clientes facilitent l'authentification grâce à une clé API disponible gratuitement. Les clients ayant souscrit un forfait Premium API Google Maps peuvent utiliser leur ID client et leur code secret.
  • POJO : les bibliothèques Java affichent des objets natifs pour chacune des réponses API. Les bibliothèques Python affichent la structure telle qu'elle est reçue par l'API.
  • Asynchrone ou synchrone : toutes les requêtes sont compatibles avec les styles d'appel synchrone ou asynchrone.

Conditions d'utilisation

Les bibliothèques clientes des services Web Google Maps sont disponibles sous la licence Apache 2.0.

Les bibliothèques clientes sont des wrappers pour les services Web Google Maps. Les services Web Google Maps sont régis par les Conditions d'utilisation Google Maps Platform.

Important : Ces bibliothèques ne sont pas régies par le règlement Google standard relatif aux abandons ni par le contrat d'assistance.

Clés API et ID client

Chaque service Web Google Maps nécessite une clé API ou un ID client. Pour savoir quand utiliser une clé API ou un ID client, et comment obtenir votre clé API ou votre ID client, consultez le guide sur l'authentification pour l'API utilisée :