Panoramica dell'API Distance Matrix

L'API Distance Matrix è un servizio che accetta una richiesta HTTPS contenente origini e destinazioni per una determinata modalità di trasporto. Per ogni combinazione di luogo di partenza e destinazione, restituisce la distanza e la durata di viaggio.

Perché utilizzare l'API Distance Matrix

Puoi utilizzare l'API Distance Matrix per determinare i percorsi di viaggio più efficienti tra più origini e destinazioni possibili. ad esempio quali worker inviare ai siti di lavoro o da quali warehouse inviare i pacchetti.

Cosa puoi fare con l'API Distance Matrix

Con l'API Distance Matrix, puoi fornire distanze e tempi di percorrenza per una matrice di origini e destinazioni. Puoi specificare diverse opzioni, ad esempio il mezzo di trasporto, ad esempio in auto, in bicicletta, con il trasporto pubblico o a piedi, nonché le modalità di trasporto pubblico, come autobus, metropolitana, treno, tram o treno.

L'API Distance Matrix fornisce informazioni basate sulla route consigliata tra il punto di partenza e quello di arrivo. Puoi richiedere i seguenti tipi di dati sulla distanza:

  • Distanza per una modalità di viaggio selezionata
  • Distanza in chilometri o miglia
  • Tempo di percorrenza stimato nel traffico

mappa che mostra l'origine e le destinazioni su una mappa e nella risposta dell'API

Come funziona l'API Distance Matrix

L'API Distance Matrix utilizza un numero qualsiasi di origini (punti di partenza) e destinazioni e restituisce la distanza e il tempo di percorrenza tra ogni origine e tutte le destinazioni richieste, a partire dalla prima origine nella richiesta e procedendo in ordine a quella successiva.

Ad esempio, se la tua richiesta specifica A e B come origini e C e D come destinazioni, vengono restituite le distanze e i tempi di percorrenza in questo ordine:

  • Da A a C
  • Dalla A alla D
  • Da B a C
  • Da B a D

L'esempio seguente mostra una richiesta relativa a due origini: Washington, DC e Boston, con una singola destinazione, New York City, NY, in formato JSON:

https://maps.googleapis.com/maps/api/distancematrix/json
  ?destinations=New%20York%20City%2C%20NY
  &origins=Washington%2C%20DC%7CBoston
  &units=imperial
  &key=YOUR_API_KEY

Risorse

La seguente tabella riassume le risorse disponibili tramite l'API Distance Matrix insieme ai dati che restituisce.

Risorse di dati Dati restituiti Formato restituito
Matrice delle distanze

Fornisci i luoghi di partenza e di destinazione sotto forma di ID luogo, indirizzi o coordinate di latitudine e longitudine.

  • Distanza e tempo di percorrenza tra ogni luogo di partenza e ogni destinazione
  • Durata del traffico se hai specificato la modalità Auto e un orario di partenza
  • JSON
  • XML

Come utilizzare l'API Distance Matrix

1 Preparati. Inizia con Configura il tuo progetto Google Cloud e completa le istruzioni di configurazione che seguono.
2 Prova una richiesta della matrice di distanza Dopo aver ottenuto una chiave API, puoi iniziare a testare l'API Distance Matrix direttamente dal tuo browser. Per vedere alcuni esempi, consulta le richieste di esempio nella guida iniziali.
3 Scrivere una richiesta più complessa Prova con una richiesta che fornisce più origini e destinazioni. Scopri i parametri facoltativi per limitare i calcoli, come un orario di partenza specifico o limitazioni del percorso. Consulta la sezione Parametri facoltativi nella guida Richiesta e risposta della matrice di distanza.
4 Informazioni di base sulle risposte Esplora le risposte dei dati per prepararti a utilizzare i dati della matrice di distanza per la tua app. Per maggiori dettagli, consulta Risposte della matrice di distanza.
5 Incorpora i dati della matrice delle distanze nella tua app. Puoi utilizzare questi dati per calcolare la distanza e il tempo da percorrere.

Librerie client disponibili

Chiama questa API nel linguaggio che preferisci tramite una delle seguenti librerie client:

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 e open source secondo la licenza Apache 2.0. Scaricali da GitHub, dove puoi anche trovare istruzioni per l'installazione e codice di esempio.

Passaggi successivi