- 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 |
可在 Web 上安全使用的 base64 编码路线令牌,可传递给 NavSDK,以便 NavSDK 在导航期间重建路线,并在重新规划路线时,在调用 RoutesPreferred v1alpha.computeCustomRoutes 时遵循原始意图。客户应将此令牌视为不透明 blob。 |
FallbackInfo
封装 v1alpha.computeCustomRoutes 的回退信息。v1alpha.computeCustomRoutes 会执行两种类型的回退:
如果它无法使用客户请求的路由偏好设置计算路由,则会回退到其他路由模式。在这种情况下,fallback_routing_mode 和 route_mode_fallback_reason 用于传达所使用的后备路由模式以及回退的原因。
如果无法计算出“最佳”客户指定的路线目标实现的路线,可能会回退到其他目标。fallback_route_objective 用于传达回退路由目标。
JSON 表示法 |
---|
{ "routingMode": enum ( |
字段 | |
---|---|
routingMode |
响应使用的路由模式。如果触发了后备广告,该模式可能与原始客户端请求中设置的路由偏好设置不同。 |
routingModeReason |
使用后备响应而不是原始响应的原因。仅当触发回退模式并返回回退响应时,系统才会填充此字段。 |
routeObjective |
用于响应的路线目标。如果触发了回退,目标可能与原始客户端请求中提供的路由目标不同。 |