v1alpha.computeCustomRoutes 응답 메시지입니다.
JSON 표현 |
---|
{ "routes": [ { object ( |
필드 | |
---|---|
routes[] |
입력 경로 목표를 위한 '최적' 경로 |
fastestRoute |
가장 빠른 참조 경로입니다. |
shortestRoute |
최단 참조 경로입니다. |
fallbackInfo |
커스텀 경로의 대체 정보입니다. |
CustomRoute
고객이 지정한 경로 목표에 따라 계산된 커스텀 경로를 캡슐화합니다. CustomRoute에는 세부 경로 안내를 위해 맞춤 경로를 재구성하기 위해 NavSDK에 전달할 수 있는 경로와 경로 토큰이 있습니다.
JSON 표현 |
---|
{
"route": {
object ( |
필드 | |
---|---|
route |
입력 경로 목표에 대해 '최적'으로 간주되는 경로입니다. |
token |
NavSDK에 전달할 수 있는 웹 안전 base64로 인코딩된 경로 토큰입니다. 이를 통해 NavSDK가 탐색 중에 경로를 재구성할 수 있으며, 다시 라우팅하는 경우에는 RoutesPreferred v1alpha.computeCustomRoutes가 호출될 때 원래 의도를 따릅니다. 고객은 이 토큰을 불투명 blob으로 취급해야 합니다. |
FallbackInfo
v1alpha.computeCustomRoutes의 대체 정보를 캡슐화합니다. v1alpha.computeCustomRoutes는 다음 두 가지 유형의 대체를 수행합니다.
고객이 요청한 routePreference를 사용하여 경로를 계산할 수 없는 경우 다른 라우팅 모드로 대체됩니다. 이 경우 fallback_route_mode 및 route_mode_fallback_reason이 사용된 대체 라우팅 모드와 대체 이유를 전달하는 데 사용됩니다.
고객이 지정한 경로 목표에 대한 '최적' 경로를 계산할 수 없는 경우 다른 목표로 대체할 수 있습니다. fallback_route_objective는 대체 경로 목표를 전달하는 데 사용됩니다.
JSON 표현 |
---|
{ "routingMode": enum ( |
필드 | |
---|---|
routingMode |
응답에 사용되는 라우팅 모드입니다. 대체가 트리거된 경우 모드는 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. |
routingModeReason |
원래 응답 대신 대체 응답이 사용된 이유입니다. 이 필드는 대체 모드가 트리거되고 대체 응답이 반환될 때만 채워집니다. |
routeObjective |
응답에 사용되는 경로 목표입니다. 대체가 트리거된 경우 목표가 원래 클라이언트 요청에 제공된 경로 목표와 다를 수 있습니다. |