Panoramica di Compute Routes Matrix

Sviluppatori dello Spazio economico europeo (SEE)

Compute Route Matrix è un metodo nel servizio API Routes che accetta una richiesta HTTPS e restituisce distanze e tempi di percorrenza per una matrice di itinerari tra diverse località di partenza e destinazione. Calcola i tempi di percorrenza e le distanze per più destinazioni per un massimo di 625 elementi di percorso.

Hai bisogno di itinerari? Se ti interessano le indicazioni stradali, consulta la panoramica di Compute Routes.

Migrazione? Se esegui la migrazione dall'API Distance Matrix (legacy), consulta le istruzioni per la migrazione a partire da Perché eseguire la migrazione all'API Routes.

Perché utilizzare Compute Route Matrix

Con Compute Route Matrix, puoi determinare i percorsi più efficienti per la pianificazione delle spedizioni, ad esempio:

  • Qual è il modo migliore per assegnare a un insieme di lavoratori il ritiro di una serie di pacchi

  • Determina il magazzino migliore da cui spedire i pacchi alla loro destinazione finale

Che cosa puoi fare con Compute Route Matrix?

Con Compute Route Matrix, puoi ottenere una matrice di possibili percorsi tra più punti di partenza e di arrivo. Puoi specificare più origini e destinazioni per richiesta lato server con il numero di origini moltiplicato per il numero di destinazioni fino a 625. Puoi trasmettere in streaming gli elementi della risposta prima che l'intera matrice sia stata calcolata, riducendo la latenza della risposta.

Puoi richiedere questi tipi di dati di itinerario per determinare il modo più efficiente per instradare passeggeri, spedizioni o lavoratori tra più origini e destinazioni:

  • Distanza in chilometri o miglia per una modalità di viaggio selezionata

  • Tempo di percorrenza stimato nel traffico

Come funziona Compute Route Matrix

Il metodo ComputeRouteMatrix accetta una richiesta POST HTTP con un corpo della richiesta JSON contenente i dettagli della richiesta. Sono richiesti almeno un'origine, due o più destinazioni, travelMode e una maschera di campo per specificare i campi da restituire.

Esempio

curl -X POST -d '{
  "origins": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420761,
            "longitude": -122.081356
          }
        }
      }
    },
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.403184,
            "longitude": -122.097371
          }
        }
      }
    }
  ],
  "destinations": [
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.420999,
            "longitude": -122.086894
          }
        }
      }
    },
    {
      "waypoint": {
        "location": {
          "latLng": {
            "latitude": 37.383047,
            "longitude": -122.044651
          }
        }
      }
    }
  ],
  "travelMode": "DRIVE"
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \
'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'

La risposta contiene i possibili itinerari per la combinazione di tutti i waypoint di origine e destinazione.

Risorse

La tabella seguente riepiloga le risorse disponibili tramite il metodo Compute Route Matrix dell'API Routes, insieme ai dati che restituisce.

Risorse di dati Dati restituiti Formato del reso
ComputeRouteMatrix Restituisce un array di itinerari da un waypoint di partenza a un waypoint di destinazione. JSON

Come utilizzare Compute Route Matrix

1 Configurazione Inizia con Configurare il progetto Google Cloud e completa le istruzioni di configurazione riportate di seguito.
2 Scopri come funziona la fatturazione dell'API Routes Per informazioni, vedi Utilizzo e fatturazione.
3 Calcola la matrice di itinerari e rivedi la risposta Per maggiori informazioni, consulta Ottenere una matrice delle route e Esaminare la risposta della matrice delle route.

Librerie client disponibili

Per un elenco delle librerie client disponibili per Compute Route Matrix, consulta Librerie client.

Passaggi successivi