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