- 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 de vehículos
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 viajes admitidos por este vehículo. |
currentTrips[] |
Solo salida. Lista de viajes de |
lastLocation |
Indica la última ubicación del vehículo. |
maximumCapacity |
Es 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. Indica el tipo de este vehículo. Se puede usar para filtrar vehículos en los resultados de |
licensePlate |
Información sobre 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 solo para que lo use 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 solo para que lo use el SDK de Driver. |
currentRouteSegmentVersion |
Solo salida. Hora a la que se configuró Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
currentRouteSegmentEndPoint |
El punto de referencia en el que finaliza |
remainingDistanceMeters |
La distancia en automóvil restante para el |
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 resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
remainingTimeSeconds |
Solo entrada. El tiempo de viaje restante del Cuando se actualiza un vehículo, |
waypoints[] |
Los puntos de referencia restantes asignados a este vehículo. |
waypointsVersion |
Solo salida. La última vez que se actualizó el campo Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
backToBackEnabled |
Indica si el conductor acepta viajes consecutivos. Si el valor es |
navigationStatus |
El estado de navegación del vehículo. |
deviceSettings |
Solo entrada. Incluye información sobre la configuración del dispositivo móvil que usa el conductor. |
VehicleState
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 que se le asignó. |
ONLINE |
El vehículo está aceptando viajes nuevos. |
VehicleAttribute
Describe un atributo de vehículo como un par clave-valor. La longitud de la string "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 escrito en cadena. Nota: Este valor es idéntico al campo |
boolValue |
Valor de atributo de tipo booleano. |
numberValue |
Valor de atributo de doble tipo. |
VehicleType
Indica 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 actúe 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, un ciclomotor o cualquier otro vehículo de dos ruedas |
BICYCLE |
Transporte impulsado por seres humanos. |
PEDESTRIAN |
Un transportador de personas que, por lo general, camina o corre a lo largo de caminos 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. 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 esta.
|
TrafficPolylineData
Condiciones de tráfico a lo largo de la ruta esperada 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 de un tramo del viaje de un cliente. |
VisualTrafficReportPolylineRendering
Describe de qué manera 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. Es el tramo de ruta que se debe representar a lo largo de la polilínea. Se garantiza que los estiramientos no se superponen y no abarcan toda la ruta. Ante la ausencia de un tramo de ruta al estilo, 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. 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 está disminuyendo. |
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 |
Indica 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 se configuran las funciones de ubicación para comportarse en el dispositivo móvil cuando la función de "ahorro de batería" está activada. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
Enumeradores | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
Modo LocationPowerSaveMode no definido |
LOCATION_MODE_NO_CHANGE |
El ahorro de batería no debería afectar a los proveedores de ubicación o el ahorro de batería 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 sea 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 estarán disponibles, pero las correcciones de ubicación solo deben proporcionarse a 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 |
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.
Enumeradores | |
---|---|
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 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. |
(deprecated) |
Obsoleto: usa SearchVehicles en su lugar. |
|
Escribe datos de vehículos actualizados en Fleet Engine. |
|
Actualiza parcialmente los atributos de un vehículo. |
(deprecated) |
Obsoleto: usa el método UpdateVehicle en su lugar. |