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 : envoie les requêtes avec la limitation de débit prévue pour chaque service Web par défaut. Vous pouvez spécifier des limites de requêtes par minute (RPM) personnalisées avec new GeoApiContext().setQueryRateLimit(qpm).
  • Nouvelle tentative en cas d'échec : relance automatiquement toute requête lorsque l'API envoie une erreur de niveau 500, en utilisant un intervalle exponentiel entre les tentatives pour gérer les défaillances intermittentes.
  • Authentification simple : vous permet de vous authentifier avec une clé API, ou avec un ID client et un code secret pour les clients ayant souscrit un forfait Premium Google Maps Platform.
  • POJO (Plain Old Java Objects, anciens objets Java standards) : renvoie des objets Java typés pour chaque réponse de l'API dans la bibliothèque Java, tandis que la bibliothèque Python renvoie la structure de la réponse directement depuis l'API.
  • Appels asynchrones ou synchrones : compatible avec les styles d'appel synchrone et asynchrone pour toutes les requêtes.

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, qui sont régis par les Conditions d'utilisation de Google Maps Platform.

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 :