I client Java, Python, Go e Node.js per i servizi Google Maps sono librerie client supportate dalla community, open source con licenza Apache 2.0. Sono disponibili per il download e i contributi su GitHub, dove troverai anche le istruzioni di installazione e il codice campione:
- Java Client for Google Maps Services
- Client Python per i servizi Google Maps
- Go Client per i servizi Google Maps
- Client Node.js per i servizi Google Maps
- Client Objective-C per i servizi Google Maps
- Libreria client delle API di Google - Guida per gli sviluppatori Java
Perché utilizzare le librerie client?
I client Java, Python, Go e Node.js per i servizi Google Maps ti consentono di utilizzare i servizi web di Google Maps sul tuo server. Eseguono il wrapping della funzionalità delle seguenti API:
- API Directions (legacy)
- API Distance Matrix (legacy)
- API Elevation
- API Geocoding
- API Places (legacy)
- 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 alla frequenza limite 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 semplice: le librerie client semplificano l'autenticazione con la chiave API.
- 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.
- Asincrono o sincrono: 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 sul ritiro o dal contratto di assistenza di Google.