- Recurso: Vehicle
- VehicleState
- VehicleAttribute
- VehicleType
- Categoría
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Estilo
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Métodos
Recurso: Vehicle
Metadatos del vehículo.
Representación JSON |
---|
{ "name": string, "vehicleState": enum ( |
Campos | |
---|---|
name |
Solo salida. Es el nombre único de este vehículo. El formato es |
vehicleState |
Es el estado del vehículo. |
supportedTripTypes[] |
Tipos de viaje admitidos por este vehículo. |
currentTrips[] |
Solo salida. Lista de viajes de |
lastLocation |
Ubicación del vehículo que se informó por última vez. |
maximumCapacity |
La cantidad total de pasajeros que puede transportar este vehículo. El controlador no se considera en este valor. Este valor debe ser mayor o igual que uno. |
attributes[] |
Lista de atributos del vehículo. Un vehículo puede tener 100 atributos como máximo, y cada uno de ellos debe tener una clave única. |
vehicleType |
Obligatorio. Es el tipo de este vehículo. Se puede usar para filtrar vehículos en los resultados de |
licensePlate |
La información de la matrícula del vehículo. |
route[] |
Obsoleto: usa |
currentRouteSegment |
La polilínea que especifica la ruta que la app del conductor pretende tomar al siguiente punto de referencia. Esta lista también se devuelve en Nota: Este campo está destinado únicamente para el uso con el SDK de Driver. Aún no se admite la decodificación. |
currentRouteSegmentTraffic |
Solo entrada. Fleet Engine usa esta información para mejorar los viajes compartidos. Nota: Este campo está destinado únicamente para el uso con el SDK de Driver. |
currentRouteSegmentVersion |
Solo salida. Hora en la que se estableció Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
currentRouteSegmentEndPoint |
El punto de referencia donde finaliza |
remainingDistanceMeters |
La distancia restante en automóvil para |
etaToFirstWaypoint |
La hora de llegada estimada a la primera entrada en el campo Cuando se actualiza un vehículo, Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
remainingTimeSeconds |
Solo entrada. El tiempo de conducción restante para el Cuando se actualiza un vehículo, |
waypoints[] |
Los puntos de referencia restantes asignados a este vehículo. |
waypointsVersion |
Solo salida. Última vez que se actualizó el campo Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
backToBackEnabled |
Indica si el conductor acepta viajes seguidos. Si es |
navigationStatus |
El estado de navegación del vehículo. |
deviceSettings |
Solo entrada. Información sobre la configuración del dispositivo móvil que usa el conductor |
VehicleState
Es el estado de un Vehicle
.
Enumeradores | |
---|---|
UNKNOWN_VEHICLE_STATE |
Predeterminado: se usa para los estados del vehículo no especificados o no reconocidos. |
OFFLINE |
El vehículo no acepta viajes nuevos. Nota: El vehículo puede seguir funcionando en este estado mientras completa un viaje asignado. |
ONLINE |
El vehículo está aceptando viajes nuevos. |
VehicleAttribute
Describe un atributo de vehículo como un par clave-valor. La longitud de la cadena "key:value" no puede superar los 256 caracteres.
Representación JSON |
---|
{ "key": string, "value": string, // Union field |
Campos | |
---|---|
key |
La clave del atributo. Las claves no pueden contener el carácter de dos puntos (:). |
value |
El valor del atributo. |
Campo de unión vehicle_attribute_value . El valor del atributo puede ser de tipo string, bool o doble. Las direcciones (vehicle_attribute_value ) solo pueden ser una de las siguientes opciones: |
|
stringValue |
Valor del atributo con tipo de cadena. Nota: Esto es idéntico al campo |
boolValue |
Valor del atributo de tipo booleano. |
numberValue |
Valor del atributo de tipo doble. |
VehicleType
Es el tipo de vehículo.
Representación JSON |
---|
{
"category": enum ( |
Campos | |
---|---|
category |
Categoría del tipo de vehículo |
Categoría
Categorías de tipos de vehículos
Enumeradores | |
---|---|
UNKNOWN |
Predeterminado: se usa para categorías de vehículos no especificadas o no reconocidas. |
AUTO |
Un automóvil. |
TAXI |
Cualquier vehículo que funcione como taxi (normalmente regulado o con licencia) |
TRUCK |
Por lo general, es un vehículo con una gran capacidad de almacenamiento. |
TWO_WHEELER |
Una motocicleta, un ciclomotor u otro vehículo de dos ruedas |
BICYCLE |
Transporte impulsado por seres humanos. |
PEDESTRIAN |
Un transportador humano, generalmente caminando o corriendo, que viaja por senderos peatonales. |
LicensePlate
La información de la matrícula del vehículo Para evitar almacenar información de identificación personal, solo se almacena la información mínima sobre la matrícula como parte de la entidad.
Representación JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
Campos | |
---|---|
countryCode |
Obligatorio. Es el código de país o región de CLDR. Por ejemplo, |
lastCharacter |
El último dígito de la matrícula, o "-1", para indicar que no hay ningún valor numérico en ella.
|
TrafficPolylineData
Condiciones de tráfico a lo largo de la ruta esperada para el vehículo.
Representación JSON |
---|
{
"trafficRendering": {
object ( |
Campos | |
---|---|
trafficRendering |
Renderización de polilínea de la velocidad del tráfico en todas las regiones a lo largo de un tramo del viaje de un cliente. |
VisualTrafficReportPolylineRendering
Describe el modo en que los clientes deberían colorear una parte de la polilínea a lo largo de la ruta.
Representación JSON |
---|
{
"roadStretch": [
{
object ( |
Campos | |
---|---|
roadStretch[] |
Opcional. Tramos de ruta que se deben representar a lo largo de la polilínea. Se garantiza que los estiramientos no se superpondrán y no abarcan necesariamente todo el recorrido. Ante la ausencia de un tramo de ruta para el diseño, el cliente debe aplicar el valor predeterminado para la ruta. |
RoadStretch
Un tramo de ruta que se debería renderizar.
Representación JSON |
---|
{
"style": enum ( |
Campos | |
---|---|
style |
Obligatorio. El estilo que se aplicará. |
offsetMeters |
Obligatorio. El diseño debe aplicarse entre |
lengthMeters |
Obligatorio. La longitud de la ruta donde se aplicará el estilo. |
Estilo
El estilo del tráfico, que indica la velocidad del tráfico.
Enumeradores | |
---|---|
STYLE_UNSPECIFIED |
No se seleccionó ningún estilo. |
SLOWER_TRAFFIC |
El tráfico se está ralentizando. |
TRAFFIC_JAM |
Hay un embotellamiento. |
DeviceSettings
Información sobre los distintos parámetros de configuración del dispositivo móvil.
Representación JSON |
---|
{ "locationPowerSaveMode": enum ( |
Campos | |
---|---|
locationPowerSaveMode |
Cómo están configuradas las funciones de ubicación para que se comporten en el dispositivo cuando el ahorro de batería está activado. |
isPowerSaveMode |
Indica si el dispositivo está actualmente en el modo de ahorro de energía. |
isInteractive |
Indica si el dispositivo está en estado interactivo. |
batteryInfo |
Información sobre el estado de la batería. |
LocationPowerSaveMode
Cómo están configuradas las funciones de ubicación para que se comporten en el dispositivo móvil cuando la función de "ahorro de batería" de los dispositivos está activada. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enumeradores | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
LocationPowerSaveMode no definido |
LOCATION_MODE_NO_CHANGE |
El ahorro de batería no debe afectar a los proveedores de ubicación, o bien este último está desactivado. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
El proveedor de ubicación basado en GPS debe estar inhabilitado cuando el ahorro de batería está activado y el dispositivo no es interactivo. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Se deben inhabilitar todos los proveedores de ubicación cuando el ahorro de batería está activado y el dispositivo no es interactivo. |
LOCATION_MODE_FOREGROUND_ONLY |
Todos los proveedores de ubicación permanecerán disponibles, pero las correcciones de ubicación solo deben proporcionarse a las aplicaciones en primer plano. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
No se desactivará la ubicación, pero LocationManager limitará todas las solicitudes a los proveedores cuando el dispositivo no sea interactivo. |
BatteryInfo
Información sobre la batería del dispositivo.
Representación JSON |
---|
{ "batteryStatus": enum ( |
Campos | |
---|---|
batteryStatus |
Estado de la batería, ya sea completa o cargando, etc. |
powerSource |
Estado de la fuente de alimentación de la batería |
batteryPercentage |
Porcentaje actual de batería [0-100]. |
BatteryStatus
Estado de la batería, ya sea completa o cargando, etc.
Enumeradores | |
---|---|
UNKNOWN_BATTERY_STATUS |
Se desconoce el estado de la batería. |
BATTERY_STATUS_CHARGING |
Se está cargando la batería. |
BATTERY_STATUS_DISCHARGING |
Se está descargando la batería. |
BATTERY_STATUS_FULL |
La batería está completa. |
BATTERY_STATUS_NOT_CHARGING |
La batería no se está cargando. |
BATTERY_STATUS_POWER_LOW |
La batería tiene poca carga. |
PowerSource
Tipo de cargador que se utiliza para cargar la batería.
Enumeradores | |
---|---|
UNKNOWN_POWER_SOURCE |
Fuente de alimentación desconocida. |
POWER_SOURCE_AC |
La fuente de alimentación es un cargador de CA. |
POWER_SOURCE_USB |
La fuente de alimentación es un puerto USB. |
POWER_SOURCE_WIRELESS |
La fuente de alimentación es inalámbrica. |
POWER_SOURCE_UNPLUGGED |
La batería está desconectada. |
Métodos |
|
---|---|
|
Crea una instancia de un nuevo vehículo asociado con un proveedor de transporte compartido o entregas a pedido. |
|
Muestra un vehículo de Fleet Engine. |
|
Muestra una lista paginada de vehículos asociados con un proveedor que coinciden con las opciones de solicitud. |
|
Muestra una lista de vehículos que coinciden con las opciones de solicitud. |
|
Escribe datos de vehículos actualizados en Fleet Engine. |
|
Actualiza parcialmente los atributos de un vehículo. |