ComputeCustomRoutes yanıt mesajı.
| JSON gösterimi |
|---|
{ "routes": [ { object ( |
| Alanlar | |
|---|---|
routes[] |
Giriş rotası hedefi için "en iyi" rotalar. |
fastest |
En hızlı referans rota. |
shortest |
En kısa referans rotası. |
fallback |
Özel rotalar için yedek bilgi. |
CustomRoute
Müşteri tarafından belirtilen rota hedefine göre hesaplanan özel bir rotayı içerir. CustomRoute, adım adım yol tarifi için özel rotayı yeniden oluşturmak üzere NavSDK'ya iletilebilecek bir rota ve rota jetonu içerir.
| JSON gösterimi |
|---|
{
"route": {
object ( |
| Alanlar | |
|---|---|
route |
Giriş rota hedefi için "en iyi" olarak kabul edilen rota. |
token |
NavSDK'ya iletilebilen, web güvenli base64 kodlu rota jetonu. Bu jeton, NavSDK'nın navigasyon sırasında rotayı yeniden oluşturmasına olanak tanır. Yeni rota çizilmesi durumunda |
FallbackInfo
ComputeCustomRoutes için yedek bilgileri kapsar. ComputeCustomRoutes iki tür yedekleme gerçekleştirir:
Uygulama, müşteri tarafından istenen
routingPreferencekullanılarak rotayı hesaplayamazsa başka bir yönlendirme moduna döner. Bu durumdafallback_routing_modeverouting_mode_fallback_reason, kullanılan yedek yönlendirme modunu ve yedek nedenini bildirmek için kullanılır.Müşteri tarafından belirtilen rota hedefi için 'en iyi' rotayı hesaplayamazsa, başka bir hedefe geçebilir.
fallback_route_objective, yedek rota hedefini bildirmek için kullanılır.
| JSON gösterimi |
|---|
{ "routingMode": enum ( |
| Alanlar | |
|---|---|
routing |
Yanıt için kullanılan yönlendirme modu. Yedek tetiklendiyse mod, orijinal istemci isteğinde ayarlanan yönlendirme tercihinden farklı olabilir. |
routing |
Orijinal yanıt yerine yedek yanıtın kullanılmasının nedeni. Bu alan yalnızca yedek mod tetiklendiğinde ve yedek yanıt döndürüldüğünde doldurulur. |
route |
Yanıt için kullanılan rota hedefi. Yedek plan tetiklendiyse hedef, orijinal istemci isteğinde sağlanan rota hedefinden farklı olabilir. |