- JSON 표현
- CustomRoute
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FallbackInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
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는 다음 두 가지 유형의 대체를 수행합니다.
고객이 요청한 라우팅Preference를 사용하여 경로를 계산할 수 없는 경우 다른 라우팅 모드로 대체됩니다. 이 경우fallback_route_mode 및 라우팅_mode_fallback_reason을 사용하여 대체 라우팅 모드와 대체 이유를 전달합니다.
'최적'의 결과를 계산할 수 없는 경우 경로가 필요한 경우 다른 목표로 대체될 수 있습니다. Fallback_route_objective는 대체 경로 목표를 전달하는 데 사용됩니다.
JSON 표현 |
---|
{ "routingMode": enum ( |
필드 | |
---|---|
routingMode |
응답에 사용되는 라우팅 모드입니다. 대체가 트리거된 경우 모드는 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. |
routingModeReason |
원래 응답 대신 대체 응답이 사용된 이유입니다. 이 필드는 대체 모드가 트리거되고 대체 응답이 반환되는 경우에만 채워집니다. |
routeObjective |
응답에 사용된 경로 목표입니다. 대체가 트리거된 경우 목표는 원래 클라이언트 요청에 제공된 경로 목표와 다를 수 있습니다. |