Encapsula la información de ruta calculada para un par de origen/destino en la API v1alpha.computeRouteMatrix. Este proto se puede transmitir al cliente.
Representación JSON |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
Campos | |
---|---|
originIndex |
Índice basado en cero del origen de la solicitud. |
destinationIndex |
Índice basado en cero del destino en la solicitud. |
status |
Código de estado de error para este elemento. |
condition |
Indica si se encontró la ruta o no. Independiente del estado. |
distanceMeters |
La distancia de viaje de la ruta en metros. |
duration |
El tiempo necesario para navegar por la ruta. Si configuras Es una duración en segundos con hasta nueve dígitos decimales que termina en " |
staticDuration |
Indica la duración del viaje por la ruta sin considerar las condiciones del tráfico. Es una duración en segundos con hasta nueve dígitos decimales que termina en " |
travelAdvisory |
Información adicional sobre la ruta. Por ejemplo: información sobre las restricciones y los peajes |
fallbackInfo |
En algunos casos, cuando el servidor no puede calcular la ruta con las preferencias dadas para este par de origen y destino en particular, puede volver a usar un modo de cálculo diferente. Cuando se usa el modo de resguardo, este campo contiene información detallada sobre la respuesta de resguardo. De lo contrario, no se establecerá este campo. |
Estado
El tipo de Status
define un modelo de error lógico que es adecuado para entornos de programación diferentes, incluidas las API de REST y las API de RPC. Lo usa gRPC. Cada mensaje Status
contiene tres datos: código de error, mensaje de error y detalles del error.
Puedes obtener más información sobre este modelo de error y cómo trabajar con él en la guía de diseño de API.
Representación JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Campos | |
---|---|
code |
El código de estado, que debe ser un valor enum de |
message |
Un mensaje de error dirigido al desarrollador, que debe estar en inglés. Cualquier mensaje de error dirigido al usuario debe localizarse y enviarse al campo |
details[] |
Una lista de mensajes que contienen los detalles del error. Hay un conjunto común de tipos de mensajes para que usen las API. Un objeto que contiene campos de un tipo arbitrario. Un campo adicional |