- 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 |
Ú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[] |
Lista de atributos del vehículo. Un vehículo puede tener como máximo 100 atributos, y cada uno de ellos 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 está diseñado únicamente 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 a la que se configuró el Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
current |
El punto de referencia donde finaliza |
remaining |
La distancia en automóvil restante para el |
eta |
La hora de llegada estimada a la primera entrada del 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: |
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. Ú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: |
back |
Indica si el conductor acepta viajes consecutivos. Si es |
navigation |
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 |
Esta opción es predeterminada y se usa para estados de vehículo 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 "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 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 de tipo de cadena. Nota: Es idéntico al campo |
bool |
Valor de atributo de tipo booleano. |
number |
Valor de atributo de doble tipo. |
VehicleType
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
Enumeraciones | |
---|---|
UNKNOWN |
Esta opción es predeterminada y 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 (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 impulsado por personas. |
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 placa del vehículo. Para evitar almacenar información de identificación personal, solo se guarda como parte de la entidad la información mínima sobre la matrícula.
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 para el vehículo.
Representación JSON |
---|
{
"trafficRendering": {
object ( |
Campos | |
---|---|
traffic |
Una renderización de polilíneas que indica qué tan rápido es el tráfico en todas las regiones a lo largo de un tramo de 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. Tramos de ruta que deben representarse a lo largo de la polilínea Se garantiza que los tramos no se superpongan y no necesariamente abarcan toda la ruta. Ante la ausencia de un tramo de ruta para aplicar diseño, el cliente debe aplicar el valor predeterminado para la ruta. |
RoadStretch
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 debe aplicarse entre |
length |
Obligatorio. Es la longitud de la ruta en la que se aplicará el diseño. |
Estilo
El estilo del 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 las distintas opciones 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 se encuentra en estado interactivo. |
battery |
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 está activada la función de "ahorro de batería" del dispositivo. (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 |
Cuando el ahorro de batería está activado y el dispositivo no es interactivo, deben inhabilitarse todos los proveedores de ubicación. |
LOCATION_MODE_FOREGROUND_ONLY |
Todos los proveedores de ubicación se mantendrán disponibles, pero las correcciones de ubicación solo deben proporcionarse a las aplicaciones 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, ya sea llena o cargando, etc. |
power |
Estado de la fuente de alimentación de la batería. |
battery |
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 |
Se está cargando la batería. |
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 coinciden con las opciones de solicitud. |
|
Muestra una lista de vehículos que coinciden con las opciones de solicitud. |
|
Escribe datos actualizados del vehículo en Fleet Engine. |
|
Actualiza parcialmente los atributos de un vehículo. |