Anda bisa mendapatkan matriks rute untuk berbagai jenis kendaraan. Untuk menetapkan metode transportasi dalam permintaan POST HTTP computeRouteMatrix, teruskan kolom travelMode dalam isi permintaan JSON menggunakan nilai enum RouteTravelMode. Jika Anda tidak menentukan nilai
travelMode, Routes API akan menggunakan nilai default
DRIVE.
Anda dapat memilih mengemudi, kendaraan roda dua, transportasi umum, truk, atau jalan kaki.
Bersepeda
(BICYCLE)
tidak didukung untuk matriks rute.
| Jenis kendaraan | Nilai RouteTravelMode |
Deskripsi |
|---|---|---|
| Drive | DRIVE |
Menghitung matriks rute mengemudi.
DRIVE
adalah default jika Anda tidak menentukan jenis kendaraan. |
| Kendaraan roda dua | TWO_WHEELER |
Anda menentukan matriks rute untuk kendaraan bermotor roda dua dengan cara yang sama seperti Anda menentukannya untuk rute, menggunakan kolom travelMode. |
| Transportasi umum | TRANSIT |
Dapatkan matriks rute transportasi umum yang menggunakan opsi transportasi umum yang tersedia di wilayah tersebut. Opsi transportasi umum dapat mencakup bus, kereta bawah tanah, dan kereta api, serta opsi lainnya. |
| Truk | TRUCK |
Menghitung waktu dan jarak perjalanan untuk matriks asal dan tujuan menggunakan pemilihan rute kendaraan besar. Tentukan atribut fisik
kendaraan Anda di
origins[].routeModifiers.vehicleInfo
untuk mendapatkan perkiraan akurat yang memperhitungkan berat, tinggi, dan pembatasan
bahan berbahaya. |
| Jalan kaki | WALK |
Menghitung matriks rute jalan kaki. |
Menentukan mode transportasi dalam permintaan
Untuk menentukan mode transportasi dalam permintaan
computeRouteMatrix, tetapkan kolom
travelMode
dalam isi permintaan JSON POST HTTP dan sertakan header
X-Goog-FieldMask yang diperlukan untuk memilih
kolom respons
RouteMatrixElement
yang Anda perlukan. Jika Anda bermigrasi dari Distance Matrix API lama, kolom travelMode dalam isi permintaan JSON POST akan menggantikan parameter kueri URL mode lama. Untuk mengetahui informasi selengkapnya, lihat
Bermigrasi ke Routes API.
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -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'