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
- Mendapatkan matriks rute
- Opsi matriks rute yang tersedia
- Memilih informasi yang akan ditampilkan
- Bermigrasi dari Distance Matrix API (Legacy)
- Bermigrasi dari pratinjau Routes API ke GA