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 lokasi asal dan tujuan yang berbeda. Menghitung waktu perjalanan dan jarak untuk beberapa tujuan hingga 625 elemen rute.

Perlu Rute Mobil? Jika Anda tertarik dengan rute, lihat Ringkasan Rute Compute.

Migrasi? 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 yang paling efisien untuk penjadwalan pengiriman, seperti:

  • Cara terbaik untuk menetapkan sekumpulan pekerja guna mengambil serangkaian paket

  • Menentukan gudang terbaik untuk mengirim paket ke tujuan akhir mereka

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 origin dan tujuan per permintaan sisi server dengan jumlah origin 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 untuk me-rutekan penumpang, pengiriman, atau pekerja di antara beberapa asal dan tujuan:

  • Jarak dalam kilometer atau mil untuk mode perjalanan yang dipilih

  • Perkiraan waktu tempuh dalam traffic

Cara kerja Compute Route Matrix

Metode ComputeRouteMatrix menerima permintaan POST HTTP dengan isi permintaan JSON yang berisi detail permintaan. Wajib ada minimal satu origin, dua atau beberapa 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 awal dan tujuan.

Resource

Tabel berikut meringkas resource yang tersedia melalui metode Matriks Rute Compute Routes API, beserta data yang ditampilkannya.

Referensi 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 Memulai penyiapan Mulai dengan Menyiapkan project Google Cloud dan selesaikan petunjuk penyiapan yang mengikutinya.
2 Memahami cara penagihan Routes API Untuk informasi, lihat Penggunaan dan penagihan.
3 Menghitung matriks rute dan meninjau respons Untuk 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