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 (ancienne version)
- API Distance Matrix (ancienne version)
- API Elevation
- API Geocoding
- API Places
- Roads API
- 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 : 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 :
- API Address Validation
- API Directions (ancienne version)
- API Distance Matrix (ancienne version)
- API Elevation
- API Geocoding
- API Places
- Roads API
- API Time Zone