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 :
- Client Java pour les services Google Maps
- Client Python pour les services Google Maps
- Client Go pour les services Google Maps
- Client Node.js pour les services Google Maps
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 :
- API Address Validation
- API Directions
- API Distance Matrix
- API Elevation
- API Geocoding
- API Places
- API Roads
- API Time Zone
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 sans frais. Les clients ayant souscrit un forfait Premium Google Maps Platform 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 :