Encapsula la información de rutas 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 |
Es un índice basado en cero del origen en la solicitud. |
destinationIndex |
Es el índice basado en cero del destino de la solicitud. |
status |
Código de estado de error de este elemento. |
condition |
Indica si se encontró la ruta o no. No depende del estado. |
distanceMeters |
La distancia de viaje de la ruta en metros. |
duration |
Indica la cantidad de tiempo necesario para navegar por la ruta. Si configuras Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
staticDuration |
La duración de un viaje por la ruta sin tener en cuenta las condiciones del tráfico. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
travelAdvisory |
Información adicional sobre la ruta. Por ejemplo: información sobre restricciones y peajes |
fallbackInfo |
En algunos casos, cuando el servidor no puede procesar la ruta con las preferencias determinadas para este par de origen/destino en particular, puede recurrir a un modo de procesamiento diferente. Cuando se usa el modo de resguardo, este campo contiene información detallada sobre la respuesta de resguardo. De lo contrario, este campo no se establece. |
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 |