I client Java, Python, Go e Node.js per i servizi Google Maps sono librerie client supportate dalla community, rilasciate come open source con la licenza Apache 2.0. Sono disponibili per il download e i contributi su GitHub, dove puoi anche trovare istruzioni di installazione e codice campione:
- Client Java per i servizi Google Maps
- Client Python per i servizi Google Maps
- Go Client for Google Maps Services
- Client Node.js per i servizi Google Maps
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. Includono la funzionalità delle seguenti API:
- API Address Validation
- API Directions (legacy)
- API Distance Matrix (legacy)
- API Elevation
- API Geocoding
- API Places
- API Roads
- API Fuso Orario
Oltre alle funzionalità fornite da queste API, le librerie client semplificano le attività comuni:
- Limitazione di frequenza automatica: per impostazione predefinita, invia le richieste al limite di frequenza previsto per ogni servizio web. Puoi fornire limiti di query al minuto (QPM) personalizzati con
new GeoApiContext().setQueryRateLimit(qpm). - Riprova in caso di errore: riprova automaticamente qualsiasi richiesta quando l'API invia un errore di livello 500, utilizzando il backoff esponenziale per gestire gli errori intermittenti.
- Autenticazione semplice: consente di eseguire l'autenticazione con una chiave API o con un ID client e un secret per i clienti del piano Premium di Google Maps Platform.
- Plain Old Java Object (POJO): restituisce oggetti Java tipizzati per ogni risposta dell'API nella libreria Java, mentre la libreria Python restituisce la struttura della risposta direttamente dall'API.
- Chiamate asincrone o sincrone: supporta stili di chiamata sincroni e asincroni per tutte le richieste.
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, che sono regolati dai Termini di servizio di Google Maps Platform.
Chiavi API e ID client
Ogni servizio web di Google Maps richiede una chiave API o un ID client. Per ulteriori informazioni su quando utilizzare una chiave API, quando utilizzare un ID client e su 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 Fuso Orario