v1alpha.computeCustomRoutes.
Representasi JSON |
---|
{ "routes": [ { object ( |
Kolom | |
---|---|
routes[] |
Rute 'terbaik' untuk tujuan rute input. |
fastestRoute |
Rute referensi tercepat. |
shortestRoute |
Rute referensi terpendek. |
fallbackInfo |
Info penggantian untuk rute kustom. |
CustomRoute
Mengenkapsulasi rute kustom yang dihitung berdasarkan tujuan rute yang ditentukan oleh pelanggan. CustomRoute berisi rute dan token rute, yang dapat diteruskan ke NavSDK untuk merekonstruksi rute kustom untuk navigasi belokan demi belokan.
Representasi JSON |
---|
{
"route": {
object ( |
Kolom | |
---|---|
route |
Rute yang dianggap 'terbaik' untuk tujuan rute input. |
token |
Token rute yang dienkode base64 yang aman bagi web yang dapat diteruskan ke NavSDK, yang memungkinkan NavSDK merekonstruksi rute selama navigasi, dan jika terjadi perutean ulang, akan menerima intent awal saat RoutesPreferred v1alpha.computeCustomRoutes dipanggil. Pelanggan harus memperlakukan token ini sebagai blob buram. |
FallbackInfo
Mengenkapsulasi info penggantian untuk v1alpha.computeCustomRoutes. v1alpha.computeCustomRoutes melakukan dua jenis penggantian:
Jika tidak dapat menghitung rute menggunakan routingPreference yang diminta oleh pelanggan, layanan akan fallback ke mode pemilihan rute lain. Dalam hal ini fallback_routing_mode dan routing_mode_fallback_reason digunakan untuk mengomunikasikan mode perutean penggantian yang digunakan, serta alasan penggantian.
Jika tidak dapat menghitung rute 'terbaik' untuk tujuan rute yang ditentukan oleh pelanggan, sistem dapat kembali ke tujuan lain. fallback_route_objective digunakan untuk mengomunikasikan tujuan rute penggantian.
Representasi JSON |
---|
{ "routingMode": enum ( |
Kolom | |
---|---|
routingMode |
Mode perutean yang digunakan untuk respons. Jika penggantian dipicu, modenya mungkin berbeda dengan preferensi pemilihan rute yang ditetapkan di permintaan klien asli. |
routingModeReason |
Alasan mengapa respons penggantian digunakan, bukan respons asli. Kolom ini hanya diisi saat mode penggantian dipicu dan respons penggantian ditampilkan. |
routeObjective |
Tujuan rute yang digunakan untuk respons. Jika penggantian dipicu, tujuannya mungkin berbeda dari tujuan rute yang diberikan dalam permintaan klien asli. |