Merencanakan Rute

Saat Anda menentukan rute terbaik untuk perjalanan transportasi online, rute tercepat mungkin tidak selalu menjadi opsi terbaik. Sebaiknya Anda merencanakan rute.

Routes Preferred API memungkinkan Anda merencanakan rute dengan menentukan tujuan rute menggunakan metode ComputeCustomRoutes.

Metode ComputeCustomRoutes juga dapat membantu kepatuhan rute dengan memungkinkan Anda meminimalkan perbedaan antara rute yang dipilih oleh operator dan rute yang dilalui.

Gunakan Routes Preferred API dan Navigation SDK untuk mendapatkan manfaat penuh dari perencanaan rute.

Mengaktifkan metode ComputeCustomRoutes

Sebelum dapat menggunakan metode ComputeCustomRoutes dalam kode, Anda harus mengaktifkannya. Untuk informasi selengkapnya tentang cara mengaktifkan metode API Rute Pilihan, lihat Memulai.

Menggunakan metode ComputeCustomRoutes

Metode ComputeCustomRoutes mengharuskan Anda menentukan mask kolom respons dalam input. Anda dapat memberikan mask kolom respons menggunakan parameter URL $fields atau fields, atau menggunakan header HTTP/gRPC X-Goog-FieldMask. Untuk mengetahui informasi selengkapnya, lihat Parameter Sistem.

Nilai mask kolom adalah daftar jalur kolom yang dipisahkan koma. Setiap jalur kolom adalah daftar nama kolom yang dipisahkan titik yang mewakili hierarki pesan. Nama kolom adalah kunci objek JSON, atau nama tag kolom protobuf. Jalur kolom dimulai dari jenis pesan respons level teratas, dan secara opsional diikuti dengan satu atau beberapa titik, lalu nama kolom level berikutnya. Secara umum, jalur kolom dibuat dengan cara berikut:

topLevelField[.secondLevelField][.thirdLevelField][...]

Mask kolom kasus khusus adalah karakter pengganti “*”, yang memilih semua kolom tingkat root.

Untuk informasi selengkapnya, lihat:

Untuk contoh penggunaan metode ComputeCustomRoutes, lihat Contoh Menghitung Rute Kustom (Beta).

Menghitung tarif tol

Untuk informasi tentang cara menghitung tarif tol, lihat Menghitung tarif tol.

Untuk contoh penghitungan tarif tol, lihat Menghitung Contoh Rute Kustom.