Untuk meminta Routes API menampilkan token rute untuk rute yang dihasilkan, ikuti langkah-langkah berikut:
Tetapkan parameter berikut yang diperlukan untuk menampilkan token rute:
- Tetapkan
travelMode
keDRIVE
. - Tetapkan
routingPreference
keTRAFFIC_AWARE
atauTRAFFIC_AWARE_OPTIMAL
.
- Tetapkan
Pastikan tidak ada titik jalan di rute Anda yang melalui titik jalan.
Tentukan mask kolom
routes.routeToken
untuk menampilkan token rute:X-Goog-FieldMask: routes.routeToken<
Anda dapat menggunakan token rute untuk rute yang direncanakan di Navigation SDK. Untuk mengetahui detail selengkapnya, lihat:
Contoh token rute
Berikut adalah contoh isi permintaan cURL untuk satu rute asal, satu tujuan. Fungsi ini menggunakan mask kolom untuk meminta token rute, beserta durasi, jarak, dan polyline rute:
curl -X POST -d {"origin":{ "location": { "latLng":{ "latitude": -37.8167, "longitude": 144.9619 } } }, "destination":{ "location": { "latLng":{ "latitude":-37.8155, "longitude": 144.9663 } } }, "routingPreference":"TRAFFIC_AWARE", "travelMode":"DRIVE" } -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline 'https://routes.googleapis.com/directions/v2:computeRoutes'
Untuk mengetahui detail selengkapnya, lihat referensi Compute Routes API.