Librerie client per i servizi web di Google Maps

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:

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:

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: