ComputeCustomRoutes 응답 메시지
| JSON 표현 |
|---|
{ "routes": [ { object ( |
| 필드 | |
|---|---|
routes[] |
입력 경로 목표에 대한 '최적' 경로 |
fastest |
가장 빠른 참조 경로입니다. |
shortest |
가장 짧은 참조 경로입니다. |
fallback |
커스텀 경로의 대체 정보입니다. |
CustomRoute
고객이 지정한 경로 목표를 기반으로 계산된 맞춤 경로를 캡슐화합니다. CustomRoute에는 경로와 경로 토큰이 포함되며, 이 토큰을 NavSDK에 전달하여 세부 경로 내비게이션을 위한 맞춤 경로를 재구성할 수 있습니다.
| JSON 표현 |
|---|
{
"route": {
object ( |
| 필드 | |
|---|---|
route |
입력 경로 목표에 '가장 적합'하다고 간주되는 경로입니다. |
token |
NavSDK에 전달할 수 있는 웹 보안 base64로 인코딩된 경로 토큰입니다. 이를 통해 NavSDK가 탐색 중에 경로를 재구성할 수 있으며, 경로를 변경하는 경우 |
FallbackInfo
ComputeCustomRoutes의 대체 정보를 캡슐화합니다. ComputeCustomRoutes는 다음 두 가지 유형의 대체를 실행합니다.
고객이 요청한
routingPreference를 사용하여 경로를 계산할 수 없는 경우 다른 라우팅 모드로 대체됩니다. 이 경우fallback_routing_mode와routing_mode_fallback_reason는 사용된 대체 라우팅 모드와 대체 이유를 전달하는 데 사용됩니다.고객이 지정한 경로 목표에 대한 '최적의' 경로를 계산할 수 없는 경우 다른 목표로 대체될 수 있습니다.
fallback_route_objective는 대체 경로 목표를 전달하는 데 사용됩니다.
| JSON 표현 |
|---|
{ "routingMode": enum ( |
| 필드 | |
|---|---|
routing |
응답에 사용된 라우팅 모드입니다. 대체가 트리거된 경우 모드는 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. |
routing |
원래 응답 대신 대체 응답이 사용된 이유입니다. 이 필드는 대체 모드가 트리거되고 대체 응답이 반환될 때만 채워집니다. |
route |
응답에 사용된 경로 목표입니다. 대체가 트리거된 경우 목표는 원래 클라이언트 요청에 제공된 경로 목표와 다를 수 있습니다. |