Il client Java, il client Python, il client Go e il client Node.js per i servizi Google Maps sono librerie client supportate dalla community, open source ai sensi della licenza Apache 2.0. Sono disponibili per il download e i contributi su GitHub, dove troverai anche le istruzioni di installazione e il codice di esempio:
- Client Java per i servizi Google Maps
 - Client Python per i servizi Google Maps
 - Go Client per i servizi Google Maps
 - Client Node.js per i servizi Google Maps
 
Perché utilizzare le librerie client?
Il client Java, il client Python, il client Go e il client Node.js per i servizi Google Maps ti consentono di utilizzare i web service Google Maps sul tuo server. Includono le funzionalità delle seguenti API:
- API Address Validation
 - API Directions (legacy)
 - API Distance Matrix (legacy)
 - API Elevation
 - API Geocoding
 - API Places
 - API Roads
 - API Time Zone
 
Oltre alle funzionalità fornite da queste API, le librerie client semplificano alcune attività comuni.
- Limitazione automatica della frequenza Per impostazione predefinita, le richieste vengono inviate con la frequenza prevista per ogni servizio web. Puoi fornire limiti QPM personalizzati con
    
new GeoApiContext().setQueryRateLimit(qpm). - Riprova in caso di errore: le librerie client riproveranno automaticamente qualsiasi richiesta se l'API invia un errore 
5xx. I nuovi tentativi utilizzano il backoff esponenziale, che è utile in caso di errori intermittenti. - Autenticazione facile: le librerie client semplificano l'autenticazione con la tua chiave API disponibile senza costi. I clienti del piano Premium di Google Maps Platform possono utilizzare il proprio ID client e il proprio segreto.
 - POJO: le librerie Java restituiscono oggetti nativi per ciascuna delle risposte dell'API. Le librerie Python restituiscono la struttura così come viene ricevuta dall'API.
 - Asincrone o sincrona Tutte le richieste supportano lo stile di chiamata sincrono o asincrono.
 
Termini e condizioni
Le librerie client per i servizi web di Google Maps sono concesse in licenza ai sensi della licenza Apache 2.0.
Le librerie client sono wrapper per i servizi web di Google Maps. I servizi web di Google Maps sono regolati dai Termini di servizio di Google Maps Platform.
Importante: queste librerie non sono coperte dalle norme standard di ritiro o dal contratto di assistenza di Google.
Chiavi API e ID client
Ogni servizio web di Google Maps richiede una chiave API o un ID cliente. Per una guida su quando utilizzare una chiave API, quando utilizzare un ID client e come ottenere la chiave API o l'ID client, consulta la guida all'autenticazione per l'API che stai utilizzando:
- API Address Validation
 - API Directions (legacy)
 - API Distance Matrix (legacy)
 - API Elevation
 - API Geocoding
 - API Places
 - API Roads
 - API Time Zone