Ringkasan Compute Route Matrix

Developer Wilayah Ekonomi Eropa (EEA)

Compute Route Matrix adalah metode di layanan Routes API yang menerima permintaan HTTPS dan menampilkan jarak serta waktu tempuh untuk matriks rute antara berbagai lokasi asal dan tujuan. Menghitung waktu perjalanan dan jarak untuk beberapa tujuan hingga 625 elemen rute.

Perlu Rute Mengemudi? Jika Anda tertarik dengan petunjuk rute, lihat Ringkasan Compute Routes.

Bermigrasi? Jika Anda bermigrasi dari Distance Matrix API (Lama), lihat petunjuk migrasi yang dimulai dengan Alasan bermigrasi ke Routes API.

Alasan menggunakan Compute Route Matrix

Dengan Compute Route Matrix, Anda dapat menentukan rute paling efisien untuk penjadwalan pengiriman, seperti:

  • Cara terbaik untuk menugaskan sekelompok pekerja mengambil serangkaian paket

  • Menentukan gudang terbaik untuk mengirimkan paket ke tujuan akhirnya

Apa yang dapat Anda lakukan dengan Compute Route Matrix?

Dengan Compute Route Matrix, Anda bisa mendapatkan matriks kemungkinan rute antara banyak lokasi awal dan akhir. Anda dapat menentukan beberapa asal dan tujuan per permintaan sisi server dengan jumlah asal dikalikan jumlah tujuan hingga 625. Anda dapat melakukan streaming elemen respons sebelum seluruh matriks dihitung, sehingga mengurangi latensi respons.

Anda dapat meminta jenis data rute ini untuk menentukan cara paling efisien dalam mengatur rute penumpang, pengiriman, atau pekerja di antara beberapa asal dan tujuan:

  • Jarak dalam kilometer atau mil untuk moda transportasi yang dipilih

  • Perkiraan waktu tempuh dalam lalu lintas

Cara kerja Compute Route Matrix

Metode ComputeRouteMatrix menerima permintaan HTTP POST dengan isi permintaan JSON yang berisi detail permintaan. Diperlukan setidaknya satu asal, dua atau lebih tujuan, travelMode, dan mask kolom untuk menentukan kolom yang akan ditampilkan.

Contoh

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'

Respons berisi kemungkinan rute untuk kombinasi semua titik jalan asal dan tujuan.

Resource

Tabel berikut meringkas resource yang tersedia melalui metode Compute Route Matrix Routes API, beserta data yang ditampilkan.

Resource data Data yang ditampilkan Format pengembalian
ComputeRouteMatrix Menampilkan array rute dari satu titik jalan asal ke satu titik jalan tujuan. JSON

Cara menggunakan Compute Route Matrix

1 Mulai penyiapan Mulai dengan Menyiapkan project Google Cloud dan selesaikan petunjuk penyiapan berikutnya.
2 Memahami cara penagihan Routes API Untuk mengetahui informasi, lihat Penggunaan dan penagihan.
3 Menghitung matriks rute dan meninjau respons Untuk mengetahui informasi selengkapnya, lihat Mendapatkan matriks rute dan Meninjau respons matriks rute.

Library klien yang tersedia

Untuk mengetahui daftar library klien yang tersedia untuk Compute Route Matrix, lihat Library klien.

Langkah berikutnya