- Recurso: Vehículo
- 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. El nombre único de este vehículo. El formato es |
vehicleState |
El estado del vehículo. |
supportedTripTypes[] |
Tipos de viaje admitidos en este vehículo. |
currentTrips[] |
Solo salida. Lista de |
lastLocation |
Última ubicación informada del vehículo. |
maximumCapacity |
La cantidad total de pasajeros que puede transportar este vehículo. No se considera el controlador 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. |
vehicleType |
Obligatorio. 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 |
La polilínea que especifica la ruta que la app de conductor intenta 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. |
currentRouteSegmentTraffic |
Solo entrada. Fleet Engine usa esta información para mejorar los recorridos compartidos. Nota: Este campo está diseñado únicamente para que lo use el SDK del controlador. |
currentRouteSegmentVersion |
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: |
currentRouteSegmentEndPoint |
El punto de referencia donde termina |
remainingDistanceMeters |
La distancia en automóvil restante para el |
etaToFirstWaypoint |
Es la hora de llegada estimada a la primera entrada del campo Cuando actualizas 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. Tiempo de conducción restante: Cuando actualizas 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 consecutivos. 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 utiliza 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 continúe funcionando en este estado mientras completa el viaje que se le asignó. |
ONLINE |
El vehículo acepta viajes nuevos. |
VehicleAttribute
Describe un atributo de vehículo como un par clave-valor. La función “key:value” la longitud de la cadena 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 |
Es el valor del atributo. |
Campo de unión vehicle_attribute_value . El valor del atributo puede estar en cadena, en booleano o en tipo doble. Las direcciones (vehicle_attribute_value ) solo pueden ser una de las siguientes opciones: |
|
stringValue |
Valor del atributo de tipo de cadena. Nota: Es idéntico al campo |
boolValue |
Valor de atributo de tipo booleano. |
numberValue |
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 regulado) |
TRUCK |
Por lo general, es un vehículo con una gran capacidad de almacenamiento. |
TWO_WHEELER |
Una motocicleta, ciclomotor y otro vehículo de dos ruedas |
BICYCLE |
Transporte impulsado por personas. |
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 como parte de la entidad la información mínima sobre la matrícula.
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 la matrícula no contiene ningún valor numérico.
|
TrafficPolylineData
Condiciones de tráfico en la ruta prevista para el vehículo.
Representación JSON |
---|
{
"trafficRendering": {
object ( |
Campos | |
---|---|
trafficRendering |
Una renderización de polilíneas que indica qué tan rápido es el tráfico para todas las regiones a lo largo de un tramo de viaje de un cliente. |
VisualTrafficReportPolylineRendering
Describe cómo los clientes deben 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 deben representarse a lo largo de la polilínea Se garantiza que los estiramientos no se superpongan y no abarquen necesariamente 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á. |
offsetMeters |
Obligatorio. El estilo debe aplicarse entre |
lengthMeters |
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 está ralentizando. |
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 | |
---|---|
locationPowerSaveMode |
La manera en que se configuran las funciones de ubicación para que se comporten en el dispositivo cuando está activado el ahorro de batería. |
isPowerSaveMode |
Indica si el dispositivo está en modo de ahorro de energía. |
isInteractive |
Indica si el dispositivo se encuentra 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 el dispositivo cambia de "ahorro de batería" de que la función esté activada. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enumeraciones | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
LocationPowerSaveMode no definido |
LOCATION_MODE_NO_CHANGE |
El ahorro de batería no debería afectar a los proveedores de ubicación, o bien este está desactivado. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
El proveedor de ubicación basada en GPS debe inhabilitarse 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 | |
---|---|
batteryStatus |
Estado de la batería, ya sea completa o cargándose, 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, ya sea completa o cargándose, 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
Tipo de cargador que se utiliza para cargar la batería.
Enumeraciones | |
---|---|
UNKNOWN_POWER_SOURCE |
La fuente de alimentación es 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 transporte compartido o de entregas a pedido. |
|
Devuelve 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 actualizados del vehículo en Fleet Engine. |
|
Actualiza parcialmente los atributos de un vehículo. |