- Recurso: Vehículo
- VehicleState
- VehicleAttribute
- VehicleType
- Categoría
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Estilo
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Métodos
Recurso: Vehículo
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[] |
Son los tipos de viajes que admite este vehículo. |
currentTrips[] |
Solo salida. Es la lista de |
lastLocation |
Es la última ubicación informada del vehículo. |
pastLocations[] |
Solo entrada. Son las ubicaciones en las que estuvo este vehículo en el pasado y que aún no se informaron a Fleet Engine. Se usa en |
maximumCapacity |
Es la cantidad total de pasajeros que puede transportar el vehículo. El conductor no se considera en este valor. Este valor debe ser mayor o igual que uno. |
attributes[] |
Es una lista de atributos del vehículo. Un vehículo puede tener un máximo de 100 atributos, y cada uno debe tener una clave única. |
vehicleType |
Es obligatorio. Es el tipo de vehículo. Se puede usar para filtrar vehículos en los resultados de |
licensePlate |
Información de la matrícula del vehículo. |
route[] |
Obsoleto: Usa |
currentRouteSegment |
Es la polilínea que especifica la ruta que la app del conductor tiene la intención de tomar hasta el siguiente punto de referencia. Esta lista también se muestra en Nota: Este campo solo está diseñado para que lo use el SDK del controlador. Aún no se admite la decodificación. |
currentRouteSegmentTraffic |
Solo entrada. Fleet Engine usa esta información para mejorar el uso compartido de viajes. Nota: Este campo solo está diseñado para que lo use el SDK del controlador. |
currentRouteSegmentVersion |
Solo salida. Hora en la que se estableció Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: |
currentRouteSegmentEndPoint |
El punto de referencia donde finaliza |
remainingDistanceMeters |
Es la distancia de conducción restante para el |
etaToFirstWaypoint |
La hora de llegada estimada a la primera entrada del campo Cuando se actualiza un vehículo, Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: |
remainingTimeSeconds |
Solo entrada. Es 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. Es la última vez que se actualizó el campo Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: |
backToBackEnabled |
Indica si el conductor acepta viajes consecutivos. Si es |
navigationStatus |
Es 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.
| Enumeraciones | |
|---|---|
UNKNOWN_VEHICLE_STATE |
Es el valor predeterminado que se usa para estados de vehículos no especificados o no reconocidos. |
OFFLINE |
El vehículo no acepta viajes nuevos. Nota: Es posible que el vehículo siga funcionando en este estado mientras completa un viaje asignado. |
ONLINE |
El vehículo acepta viajes nuevos. |
VehicleAttribute
Describe un atributo del vehículo como un par clave-valor. La longitud de la cadena "clave:valor" no puede superar los 256 caracteres.
| Representación JSON |
|---|
{ "key": string, "value": string, // Union field |
| Campos | |
|---|---|
key |
Es la clave del atributo. Las claves no pueden contener el carácter dos puntos (:). |
value |
Es el valor del atributo. |
Campo de unión vehicle_attribute_value. El valor del atributo puede ser de tipo cadena, booleano o doble. Las direcciones (vehicle_attribute_value) solo pueden ser una de las siguientes opciones: |
|
stringValue |
Valor del atributo escrito como cadena. Nota: Es idéntico al campo |
boolValue |
Valor de atributo escrito en formato booleano. |
numberValue |
Valor de atributo escrito dos veces. |
VehicleType
Es el tipo de vehículo.
| Representación JSON |
|---|
{
"category": enum ( |
| Campos | |
|---|---|
category |
Categoría de tipo de vehículo |
Categoría
Categorías de tipos de vehículos
| Enumeraciones | |
|---|---|
UNKNOWN |
Es el valor predeterminado que se usa para las categorías de vehículos no especificadas o no reconocidas. |
AUTO |
Un automóvil. |
TAXI |
Cualquier vehículo que funcione como taxi (por lo general, con licencia o regulación) |
TRUCK |
Por lo general, es un vehículo con una gran capacidad de almacenamiento. |
TWO_WHEELER |
Una motocicleta, un ciclomotor o cualquier otro vehículo de dos ruedas |
BICYCLE |
Transporte manual. |
PEDESTRIAN |
Un medio de transporte humano, por lo general, a pie o corriendo, que se desplaza 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 |
Es obligatorio. 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 un valor numérico en la matrícula.
|
TrafficPolylineData
Condiciones de tráfico en la ruta prevista del 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 cómo los clientes deben colorear una parte del polilinea a lo largo de la ruta.
| Representación JSON |
|---|
{
"roadStretch": [
{
object ( |
| Campos | |
|---|---|
roadStretch[] |
Opcional. Tramo de ruta que se debe renderizar a lo largo de la polilínea. Se garantiza que los tramos no se superpongan y no necesariamente abarcan toda la ruta. Si no hay un tramo de ruta para aplicarle diseño, el cliente debe aplicar el predeterminado de la ruta. |
RoadStretch
Es un tramo de ruta que se debe renderizar.
| Representación JSON |
|---|
{
"style": enum ( |
| Campos | |
|---|---|
style |
Es obligatorio. Es el estilo que se aplicará. |
offsetMeters |
Es obligatorio. El estilo se debe aplicar entre |
lengthMeters |
Es obligatorio. Es la longitud de la ruta en la que se aplicará el estilo. |
Estilo
El estilo de tráfico, que indica la velocidad del tráfico.
| Enumeraciones | |
|---|---|
STYLE_UNSPECIFIED |
No se seleccionó ningún estilo. |
SLOWER_TRAFFIC |
El tráfico se ralentiza. |
TRAFFIC_JAM |
Hay un embotellamiento. |
DeviceSettings
Información sobre varios parámetros de configuración del dispositivo móvil
| Representación JSON |
|---|
{ "locationPowerSaveMode": enum ( |
| Campos | |
|---|---|
locationPowerSaveMode |
Cómo se configuran 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á en modo de ahorro de energía. |
isInteractive |
Indica si el dispositivo está en un estado interactivo. |
batteryInfo |
Información sobre el estado de la batería. |
LocationPowerSaveMode
Cómo se configuran las funciones de ubicación para que se comporten en el dispositivo móvil cuando la función "ahorro de batería" del dispositivo está activada (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enumeraciones | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
LocationPowerSaveMode no definido |
LOCATION_MODE_NO_CHANGE |
Los proveedores de ubicación no deben verse afectados por el Ahorro de batería, o bien este debe estar 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 |
Todos los proveedores de ubicación deben estar inhabilitados cuando el ahorro de batería está activado y el dispositivo no es interactivo. |
LOCATION_MODE_FOREGROUND_ONLY |
Todos los proveedores de ubicación seguirán disponibles, pero las correcciones de ubicación solo se deben proporcionar a las apps en primer plano. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
La ubicación no se desactivará, 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 (si está completa o en carga, etcétera) |
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 (si está completa o en carga, etcétera)
| Enumeraciones | |
|---|---|
UNKNOWN_BATTERY_STATUS |
Se desconoce el estado de la batería. |
BATTERY_STATUS_CHARGING |
La batería se está cargando. |
BATTERY_STATUS_DISCHARGING |
La batería se está descargando. |
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 está baja. |
PowerSource
Es el tipo de cargador que se usa para cargar la batería.
| Enumeraciones | |
|---|---|
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 vehículo nuevo asociado con un proveedor de viajes compartidos o entregas a pedido. |
|
Borra un vehículo del motor de la flota. |
|
Devuelve un vehículo del motor de flota. |
|
Muestra una lista paginada de vehículos asociados con un proveedor que coincida con las opciones de la solicitud. |
|
Muestra una lista de vehículos que coinciden con las opciones de la solicitud. |
|
Escribe datos de vehículos actualizados en Fleet Engine. |
|
Actualiza parcialmente los atributos de un vehículo. |