ComputeCustomRoutes 响应消息。
JSON 表示法 |
---|
{ "routes": [ { object ( |
字段 | |
---|---|
routes[] |
输入路线目标的“最佳”路线。 |
fastest |
最快参考路线。 |
shortest |
最短的参考路线。 |
fallback |
自定义路由的回退信息。 |
CustomRoute
封装根据客户指定的路线目标计算的自定义路线。CustomRoute
包含路线和路线令牌,可传递给 NavSDK 以重构自定义路线以进行精细导航。
JSON 表示法 |
---|
{
"route": {
object ( |
字段 | |
---|---|
route |
系统认为最适合输入路线目标的路线。 |
token |
可传递给 NavSDK 的可在 Web 环境中安全使用的 base64 编码路线令牌,使 NavSDK 能够在导航期间重构路线,并在重新路线时遵循调用 |
FallbackInfo
封装 ComputeCustomRoutes
的后备信息。ComputeCustomRoutes
会执行两种类型的回退:
如果它无法使用客户请求的
routingPreference
计算路线,则会回退到其他路由模式。在这种情况下,fallback_routing_mode
和routing_mode_fallback_reason
用于传达所使用的后备路由模式以及回退的原因。如果它无法为客户指定的路线目标计算出“最佳”路线,则可能会回退到其他目标。
fallback_route_objective
用于传达回退路线目标。
JSON 表示法 |
---|
{ "routingMode": enum ( |
字段 | |
---|---|
routing |
用于响应的路由模式。如果触发了回退,模式可能与原始客户端请求中设置的路由偏好设置不同。 |
routing |
使用后备响应而不是原始响应的原因。仅当触发回退模式并返回回退响应时,才会填充此字段。 |
route |
用于响应的路线目标。如果触发了回退,目标可能与原始客户端请求中提供的路线目标不同。 |