SearchVehiclesResponse

vehicles.search mensaje de respuesta.

Representación JSON
{
  "matches": [
    {
      object (VehicleMatch)
    }
  ]
}
Campos
matches[]

object (VehicleMatch)

Lista de vehículos que coinciden con los criterios de SearchVehiclesRequest, ordenados según el campo SearchVehiclesRequest.order_by.

VehicleMatch

Contiene el vehículo y las estimaciones relacionadas para un vehículo que coinciden con los puntos de viajes activos del vehículo SearchVehiclesRequest.

Representación JSON
{
  "vehicle": {
    object (Vehicle)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripType),
  "vehicleTripsWaypoints": [
    {
      object (Waypoint)
    }
  ],
  "vehicleMatchType": enum (VehicleMatchType),
  "requestedOrderedBy": enum (VehicleMatchOrder),
  "orderedBy": enum (VehicleMatchOrder)
}
Campos
vehicle

object (Vehicle)

Obligatorio. Un vehículo que coincida con la solicitud

vehiclePickupEta

string (Timestamp format)

Es la hora de llegada estimada del vehículo hasta el punto de partida especificado en la solicitud. Un valor vacío indica que no se pudo calcular la hora de llegada estimada del vehículo. Si SearchVehiclesRequest.include_back_to_back era true y este vehículo tiene un viaje activo, vehiclePickupEta incluye el tiempo necesario para completar el viaje activo actual.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Es la distancia desde la ubicación actual del vehículo hasta el punto de partida especificado en la solicitud, incluidos los puntos intermedios de partida o llegada para los viajes existentes. Esta distancia incluye la distancia calculada de conducción (ruta), más la distancia en línea recta entre el punto de destino de la navegación y el punto de partida solicitado. (La distancia entre el extremo de navegación y el punto de partida solicitado suele ser pequeña). Un valor vacío indica un error en el cálculo de la distancia.

vehiclePickupStraightLineDistanceMeters

integer

Obligatorio. La distancia lineal entre el vehículo y el punto de partida especificado en la solicitud.

vehicleDropoffEta

string (Timestamp format)

Es la hora de llegada estimada del vehículo completo hasta el punto de llegada especificado en la solicitud. La hora de llegada estimada incluye la parada en cualquier punto de referencia antes del dropoffPoint especificado en la solicitud. El valor solo se completará cuando se especifique un punto de destino en la solicitud. Un valor vacío indica que se produjo un error al calcular la hora de llegada estimada.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

La distancia en automóvil del vehículo (en metros) desde el punto de partida hasta el punto de llegada especificado en la solicitud. La distancia solo se establece entre los dos puntos y no incluye la ubicación del vehículo ni ningún otro punto que se deba visitar antes de que este visite el punto de partida o de destino. El valor solo se propagará cuando se especifique un dropoffPoint en la solicitud. Un valor vacío indica que no se pudo calcular la distancia desde el punto de partida hasta el punto de llegada especificado en la solicitud.

tripType

enum (TripType)

Obligatorio. Es el tipo de viaje de la solicitud que se utilizó para calcular la hora de llegada estimada al punto de partida.

vehicleTripsWaypoints[]

object (Waypoint)

La lista ordenada de puntos de referencia utilizados para calcular la hora de llegada estimada. La lista incluye la ubicación del vehículo, los puntos de retiro de los viajes activos y los puntos de retiro proporcionados en la solicitud. Si la lista está vacía, significa que no se pudo calcular la hora de llegada estimada del vehículo.

vehicleMatchType

enum (VehicleMatchType)

Tipo de coincidencia de vehículo.

requestedOrderedBy

enum (VehicleMatchOrder)

El pedido solicitado para ordenar las coincidencias de vehículos.

orderedBy

enum (VehicleMatchOrder)

Es el pedido real que se usó para este vehículo. Normalmente, este coincidirá con el campo "orderBy" de la solicitud. Sin embargo, en algunas circunstancias como un error interno del servidor, se puede usar un método diferente (como PICKUP_POINT_STRAIGHT_DISTANCE).

Waypoint

Describe los puntos intermedios de una ruta para un VehicleMatch en un SearchVehiclesResponse. Este concepto se representa como una TripWaypoint en todos los demás extremos.

Representación JSON
{
  "latLng": {
    object (LatLng)
  },
  "eta": string
}
Campos
latLng

object (LatLng)

La ubicación de este punto de referencia.

eta

string (Timestamp format)

La hora estimada a la que el vehículo llegará a este punto de referencia.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

VehicleMatchType

Tipo de coincidencia de vehículo.

Enumeradores
UNKNOWN Tipo de concordancia de vehículo desconocido
EXCLUSIVE Actualmente, el vehículo no tiene ningún viaje asignado y puede dirigirse al punto de partida.
BACK_TO_BACK Actualmente, el vehículo está asignado a un viaje, pero puede continuar hasta el punto de partida después de completar el viaje en curso. Los cálculos de la hora de llegada estimada y la distancia tienen en cuenta el viaje existente.
CARPOOL El vehículo tiene capacidad suficiente para realizar un viaje compartido.
CARPOOL_BACK_TO_BACK El vehículo finalizará su viaje actual y activo antes de dirigirse al punto de partida. Los cálculos de la hora de llegada estimada y la distancia tienen en cuenta el viaje existente.