- 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 |
vehicle |
Es el estado del vehículo. |
supported |
Son los tipos de viajes que admite este vehículo. |
current |
Solo salida. Es la lista de |
last |
Es la última ubicación informada del vehículo. |
maximum |
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 la lista de atributos del vehículo. Un vehículo puede tener como máximo 100 atributos, y cada uno debe tener una clave única. |
vehicle |
Obligatorio. Es el tipo de vehículo. Se puede usar para filtrar vehículos en los resultados de |
license |
Información de la matrícula del vehículo. |
route[] |
Obsoleto: Usa |
current |
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. |
current |
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. |
current |
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: |
current |
El punto de referencia donde finaliza |
remaining |
Es la distancia de conducción restante para el |
eta |
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: |
remaining |
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. |
waypoints |
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: |
back |
Indica si el conductor acepta viajes consecutivos. Si es |
navigation |
Es el estado de navegación del vehículo. |
device |
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: |
|
string |
Valor del atributo escrito como cadena. Nota: Esto es idéntico al campo |
bool |
Valor de atributo escrito en formato booleano. |
number |
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, 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 | |
---|---|
country |
Obligatorio. Código de país o región de CLDR. Por ejemplo, |
last |
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 | |
---|---|
traffic |
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 | |
---|---|
road |
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 |
Obligatorio. Es el estilo que se aplicará. |
offset |
Obligatorio. El estilo se debe aplicar entre |
length |
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 | |
---|---|
location |
Cómo se configuran las funciones de ubicación para que se comporten en el dispositivo cuando el ahorro de batería está activado |
is |
Indica si el dispositivo está en modo de ahorro de energía. |
is |
Indica si el dispositivo está en un estado interactivo. |
battery |
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 |
Undefined LocationPowerSaveMode |
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 | |
---|---|
battery |
Estado de la batería (si está completa o en carga, etcétera) |
power |
Estado de la fuente de alimentación de la batería. |
battery |
Porcentaje de batería actual [0-100]. |
BatteryStatus
Estado de la batería (si está completa o en carga, etcétera)
Enumeraciones | |
---|---|
UNKNOWN_BATTERY_STATUS |
Estado de la batería desconocido. |
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 tiene poca carga. |
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. |
|
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. |