封装 v1alpha.computeRouteMatrix API 中为出发地/目的地对计算的路线信息。此 proto 可流式传输到客户端。
JSON 表示法 |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
字段 | |
---|---|
originIndex |
请求中起点的索引(从零开始)。 |
destinationIndex |
请求中目的地的索引(从零开始)。 |
status |
此元素的错误状态代码。 |
condition |
指示是否找到了路线。与状态无关。 |
distanceMeters |
路线的行程距离(以米为单位)。 |
duration |
导航路线所需的时长。如果您将 时长以秒为单位,最多包含九个小数位,以“ |
staticDuration |
不考虑路况条件时在路线上行驶的时长。 时长以秒为单位,最多包含九个小数位,以“ |
travelAdvisory |
有关路线的其他信息。例如:限制信息和收费信息 |
fallbackInfo |
在某些情况下,如果服务器无法使用此特定起点/目的地对的指定偏好设置计算路线,则可能会回退到使用其他计算模式。使用回退模式时,此字段包含有关回退响应的详细信息。否则,将取消设置此字段。 |
状态
Status
类型定义了适用于不同编程环境(包括 REST API 和 RPC API)的逻辑错误模型。此类型供 gRPC 使用。每条 Status
消息包含三部分数据:错误代码、错误消息和错误详细信息。
如需详细了解该错误模型及其使用方法,请参阅 API 设计指南。
JSON 表示法 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
字段 | |
---|---|
code |
状态代码,应为 |
message |
面向开发者的错误消息(应采用英语)。任何向用户显示的错误消息都应进行本地化并通过 |
details[] |
包含错误详细信息的消息列表。有一组通用的消息类型可供 API 使用。 可以包含任意类型字段的对象。附加字段 |