Anda bisa mendapatkan rute yang sesuai untuk berbagai jenis kendaraan. Jika Anda tidak menentukan jenis kendaraan, Routes API akan menggunakan setelan default mobil berbahan bakar bensin (DRIVE).
Untuk menetapkan mode transportasi dalam permintaan POST HTTP computeRoutes, teruskan kolom travelMode dalam isi permintaan JSON menggunakan nilai enum RouteTravelMode, dengan pilihan transportasi umum, mengemudi, kendaraan roda dua, truk, berjalan kaki, atau bersepeda.
| Jenis kendaraan | Nilai RouteTravelMode |
Deskripsi |
|---|---|---|
| Sepeda | BICYCLE |
Menghitung rute untuk sepeda dan perjalanan bertenaga manusia lainnya. Untuk kendaraan bermotor roda dua, lihat Kendaraan roda dua. |
| Drive | DRIVE |
Menghitung rute mengemudi.
DRIVE
adalah default jika Anda tidak menentukan jenis kendaraan. |
| Transportasi umum | TRANSIT |
Dapatkan rute transportasi umum untuk petunjuk navigasi menggunakan opsi transportasi umum yang tersedia di wilayah tersebut. Opsi transportasi umum dapat mencakup bus, kereta bawah tanah, dan kereta api, di antaranya. Rute transportasi umum juga biasanya mencakup petunjuk berjalan kaki ke, dari, dan di antara stasiun transportasi umum. |
| Kendaraan roda dua | TWO_WHEELER |
Kendaraan roda dua mengacu pada kendaraan bermotor roda dua (misalnya, sepeda motor). Mode perjalanan kendaraan roda dua berbeda dengan mode perjalanan sepeda, yang merupakan mode perjalanan bertenaga manusia. |
| Truk | TRUCK |
Hitung rute yang disesuaikan untuk kendaraan besar dengan menentukan
atribut fisik dan batasannya di
routeModifiers.vehicleInfo.
Gunakan jenis kendaraan ini untuk menghindari jembatan rendah, pembatasan berat, dan
bahaya. |
| Jalan kaki | WALK |
Menghitung rute jalan kaki. |
Menentukan mode transportasi dalam permintaan
Untuk menentukan mode perjalanan dalam permintaan
computeRoutes,
tetapkan kolom
travelMode
dalam isi permintaan JSON POST HTTP dan sertakan header
X-Goog-FieldMask yang diperlukan untuk memilih
kolom respons
Route
yang Anda perlukan. Jika Anda bermigrasi dari Directions API lama,
kolom
travelMode
dalam isi permintaan JSON POST akan menggantikan parameter kueri URL mode
lama. Untuk informasi selengkapnya, lihat
Bermigrasi ke Routes API.
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'