Pesan respons 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 dianggap 'terbaik' untuk tujuan rute input. |
token |
Token rute berenkode base64 yang aman untuk web dan dapat diteruskan ke NavSDK, yang memungkinkan NavSDK merekonstruksi rute selama navigasi, dan jika terjadi perutean ulang, akan mengikuti maksud asli 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, kueri akan kembali ke mode pemilihan rute lain. Dalam hal ini fallback_routing_mode dan routing_mode_fallback_reason digunakan untuk mengomunikasikan mode pemilihan rute fallback yang digunakan, serta alasan penggantian.
Jika tidak dapat menghitung 'terbaik' rute ke tujuan rute yang ditentukan oleh pelanggan, tujuan tersebut dapat beralih ke tujuan lain. fallback_route_objective digunakan untuk mengomunikasikan tujuan rute penggantian.
Representasi JSON |
---|
{ "routingMode": enum ( |
Kolom | |
---|---|
routingMode |
Mode pemilihan rute yang digunakan untuk respons. Jika penggantian dipicu, mode tersebut mungkin berbeda dengan preferensi pemilihan rute yang ditetapkan dalam permintaan klien asli. |
routingModeReason |
Alasan 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, tujuan mungkin berbeda dari tujuan rute yang diberikan dalam permintaan klien asli. |