Índice
TripService
(interfaz)VehicleService
(interfaz)BatteryInfo
(mensaje)BatteryStatus
(enumeración)BillingPlatformIdentifier
(enumeración)ConsumableTrafficPolyline
(mensaje)CreateTripRequest
(mensaje)CreateVehicleRequest
(mensaje)DeviceSettings
(mensaje)GetTripRequest
(mensaje)GetVehicleRequest
(mensaje)LicensePlate
(mensaje)ListVehiclesRequest
(mensaje)ListVehiclesResponse
(mensaje)LocationPowerSaveMode
(enumeración)LocationSensor
(enumeración)NavigationStatus
(enumeración)PolylineFormatType
(enumeración)PowerSource
(enumeración)ReportBillableTripRequest
(mensaje)ReportBillableTripRequest.SolutionType
(enumeración)RequestHeader
(mensaje)RequestHeader.Platform
(enumeración)RequestHeader.SdkType
(enumeración)SearchTripsRequest
(mensaje)SearchTripsResponse
(mensaje)SearchVehiclesRequest
(mensaje)SearchVehiclesRequest.CurrentTripsPresent
(enumeración)SearchVehiclesRequest.VehicleMatchOrder
(enumeración)SearchVehiclesResponse
(mensaje)SpeedReadingInterval
(mensaje)SpeedReadingInterval.Speed
(enumeración)StopLocation
(mensaje)TerminalLocation
(mensaje)TerminalPointId
(mensaje) (obsoleto)TrafficPolylineData
(mensaje)Trip
(mensaje)TripStatus
(enumeración)TripType
(enumeración)TripView
(enumeración)TripWaypoint
(mensaje)UpdateTripRequest
(mensaje)UpdateVehicleAttributesRequest
(mensaje)UpdateVehicleAttributesResponse
(mensaje)UpdateVehicleRequest
(mensaje)Vehicle
(mensaje)Vehicle.VehicleType
(mensaje)Vehicle.VehicleType.Category
(enumeración)VehicleAttribute
(mensaje)VehicleAttributeList
(mensaje)VehicleLocation
(mensaje)VehicleMatch
(mensaje)VehicleMatch.VehicleMatchType
(enumeración)VehicleState
(enumeración)VisualTrafficReportPolylineRendering
(mensaje)VisualTrafficReportPolylineRendering.RoadStretch
(mensaje)VisualTrafficReportPolylineRendering.RoadStretch.Style
(enumeración)Waypoint
(mensaje)WaypointType
(enumeración)
TripService
Servicio de administración de viajes.
CreateTrip |
---|
Crea un viaje en Fleet Engine y muestra el viaje nuevo. |
GetTrip |
---|
Obtén información sobre un solo viaje. |
ReportBillableTrip |
---|
Informa el uso de viajes facturables. |
SearchTrips |
---|
Obtén todos los viajes de un vehículo específico. |
UpdateTrip |
---|
Actualiza los datos del viaje. |
VehicleService
Servicio de administración de vehículos.
CreateVehicle |
---|
Crea una instancia de un vehículo nuevo asociado con un proveedor de viajes compartidos o entregas a pedido. Cada Los siguientes campos de
Los siguientes campos de
Todos los demás campos son opcionales y se usan si se proporcionan. |
GetVehicle |
---|
Devuelve un vehículo del motor de flota. |
ListVehicles |
---|
Muestra una lista paginada de vehículos asociados con un proveedor que coincida con las opciones de la solicitud. |
SearchVehicles |
---|
Muestra una lista de vehículos que coinciden con las opciones de la solicitud. |
UpdateVehicle |
---|
Escribe datos de vehículos actualizados en Fleet Engine. Cuando se actualiza un
Tampoco se puede actualizar el Si se actualiza el campo |
UpdateVehicleAttributes |
---|
Actualiza parcialmente los atributos de un vehículo. Solo se actualizarán los atributos mencionados en la solicitud. LOS OTROS NO SE ALTERARÁN. Nota: Esto es diferente en |
BatteryInfo
Información sobre la batería del dispositivo
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 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. |
BillingPlatformIdentifier
Es un conjunto de valores que indican en qué plataforma se emitió la solicitud.
Enumeraciones | |
---|---|
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED |
Predeterminado. Se usa para plataformas no especificadas. |
SERVER |
La plataforma es un servidor cliente. |
WEB |
La plataforma es un navegador web. |
ANDROID |
La plataforma es un dispositivo móvil Android. |
IOS |
La plataforma es un dispositivo móvil iOS. |
OTHERS |
Otras plataformas que no se mencionan en esta enumeración |
ConsumableTrafficPolyline
Densidad de tráfico a lo largo de la ruta de un vehículo.
Campos | |
---|---|
speed_ |
Es la velocidad del tráfico a lo largo de la ruta desde el punto de referencia anterior hasta el punto de referencia actual. |
encoded_ |
Es la ruta que el conductor toma desde el punto de referencia anterior hasta el punto de referencia actual. Esta ruta tiene puntos de referencia para que los clientes puedan mostrar marcadores de tráfico a lo largo de la ruta (consulta |
CreateTripRequest
Mensaje de la solicitud CreateTrip.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
parent |
Obligatorio. Debe tener el formato |
trip_ |
Obligatorio. ID de viaje único. Sujeto a las siguientes restricciones:
|
trip |
Obligatorio. Es la entidad de viaje que se creará. Cuando crees un viaje, deberás completar los siguientes campos:
Se usarán los siguientes campos si los proporcionas:
Se ignoran todos los demás campos de viaje. Por ejemplo, todos los viajes comienzan con un Solo los viajes de Cuando se establece Cuando especificas Se usan los campos |
CreateVehicleRequest
Mensaje de solicitud de CreateVehicle
.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
parent |
Obligatorio. Debe tener el formato |
vehicle_ |
Obligatorio. ID de vehículo único. Sujeto a las siguientes restricciones:
|
vehicle |
Obligatorio. La entidad Vehicle que se creará. Cuando crees un vehículo, se requerirán los siguientes campos:
Cuando se crea un vehículo, se ignoran los siguientes campos:
Todos los demás campos son opcionales y se usan si se proporcionan. |
DeviceSettings
Información sobre varios parámetros de configuración del dispositivo móvil.
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. |
GetTripRequest
Mensaje de solicitud de GetTrip.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
name |
Obligatorio. Debe tener el formato |
view |
Es el subconjunto de campos de viaje que se deben mostrar y su interpretación. |
current_ |
Indica la marca de tiempo mínima (exclusiva) para la que se recuperan los datos de |
remaining_ |
Indica la marca de tiempo mínima (exclusiva) para la que se recuperan |
route_ |
Es el formato de ruta actual que se muestra, |
current_ |
Indica la marca de tiempo mínima (exclusiva) para la que se recupera |
remaining_ |
Indica la marca de tiempo mínima (excluyente) para la que se recuperan los datos de |
GetVehicleRequest
Mensaje de solicitud de GetVehicle
.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
name |
Obligatorio. Debe tener el formato |
current_ |
Indica la marca de tiempo mínima (exclusiva) para la que se recupera |
waypoints_ |
Indica la marca de tiempo mínima (exclusiva) para la que se recuperan los datos de |
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.
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.
|
ListVehiclesRequest
Mensaje de solicitud de ListVehicles
.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
parent |
Obligatorio. Debe tener el formato |
page_ |
Es la cantidad máxima de vehículos que se mostrarán. Valor predeterminado: 100. |
page_ |
Es el valor de |
minimum_ |
Especifica la capacidad mínima requerida del vehículo. Todos los vehículos que se muestren tendrán un |
trip_ |
Restringe la respuesta a los vehículos que admiten al menos uno de los tipos de viaje especificados. |
maximum_ |
Restringe la respuesta a los vehículos que enviaron actualizaciones de ubicación a Fleet Engine dentro de la duración especificada. Los vehículos detenidos que aún transmiten sus ubicaciones no se consideran inactivos. Si está presente, debe ser una duración positiva válida. |
vehicle_ |
Obligatorio. Restringe la respuesta a los vehículos con una de las categorías de tipo especificadas. No se permite |
required_ |
Los llamadores pueden formar operaciones lógicas complejas con cualquier combinación de los campos
Restringe la respuesta a los vehículos con los atributos especificados. Este campo es una operación de conjunción/Y. Se permite un máximo de 50 atributos obligatorios. Esto coincide con la cantidad máxima de atributos permitidos en un vehículo. Cada cadena repetida debe tener el formato "clave:valor". |
required_ |
Restringe la respuesta a los vehículos con al menos uno de los atributos especificados en cada |
required_ |
De manera similar a
Restringe la respuesta a los vehículos que coinciden con todos los atributos de un |
vehicle_ |
Restringe la respuesta a los vehículos que tienen este estado. |
on_ |
Solo muestra los vehículos con viajes actuales. |
filter |
Opcional. Es una consulta de filtro que se aplica cuando se crean fichas de vehículos. Consulta http://aip.dev/160 para ver ejemplos de la sintaxis de filtro. Este campo está diseñado para reemplazar los campos Este filtro funciona como una cláusula AND con otras restricciones, como Ten en cuenta que las únicas consultas admitidas son sobre atributos de vehículos (por ejemplo, Además, todos los atributos se almacenan como cadenas, por lo que las únicas comparaciones admitidas con los atributos son las comparaciones de cadenas. Para compararlos con valores numéricos o booleanos, los valores deben incluirse entre comillas de forma explícita para que se traten como cadenas (por ejemplo, |
viewport |
Opcional. Es un filtro que limita los vehículos que se muestran a aquellos cuya última ubicación conocida estaba en el área rectangular definida por el viewport. |
ListVehiclesResponse
Mensaje de respuesta ListVehicles
.
Campos | |
---|---|
vehicles[] |
Vehículos que coinciden con los criterios de la solicitud La cantidad máxima de vehículos que se muestra está determinada por el campo |
next_ |
Es un token para recuperar la siguiente página de vehículos o dejarlo vacío si no hay más vehículos que cumplan con los criterios de la solicitud. |
total_ |
Obligatorio. Es la cantidad total de vehículos que coinciden con los criterios de la solicitud en todas las páginas. |
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 deberían 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. |
LocationSensor
Es el sensor o la metodología que se usa para determinar la ubicación.
Enumeraciones | |
---|---|
UNKNOWN_SENSOR |
El sensor no se especifica o es desconocido. |
GPS |
GPS o GPS asistido |
NETWORK |
GPS asistido, ID de la torre de telefonía celular o punto de acceso Wi-Fi |
PASSIVE |
ID de la torre de telefonía celular o punto de acceso Wi-Fi |
ROAD_SNAPPED_LOCATION_PROVIDER |
Es una ubicación que el dispositivo móvil determina como la posición más probable en la ruta. |
CUSTOMER_SUPPLIED_LOCATION |
Es una ubicación proporcionada por el cliente desde una fuente independiente. Por lo general, este valor se usa para una ubicación proporcionada desde fuentes que no son el dispositivo móvil que ejecuta el SDK de Driver. Si uno de los otros valores de enumeración describe la fuente original, usa ese valor. Por lo general, las ubicaciones marcadas como CUSTOMER_SUPPLIED_LOCATION se proporcionan a través del last_location.supplemental_location_sensor de un vehículo. |
FLEET_ENGINE_LOCATION |
Es una ubicación que calcula el motor de flota en función de los indicadores disponibles. Solo salida. Este valor se rechazará si se recibe en una solicitud. |
FUSED_LOCATION_PROVIDER |
El proveedor de ubicación combinada de Android |
CORE_LOCATION |
El proveedor de ubicación en los sistemas operativos de Apple. |
PolylineFormatType
Es el tipo de formato de polilínea.
Enumeraciones | |
---|---|
UNKNOWN_FORMAT_TYPE |
El formato no se especifica o es desconocido. |
LAT_LNG_LIST_TYPE |
Una lista de google.type.LatLng . |
ENCODED_POLYLINE_TYPE |
Es una polilínea codificada con un algoritmo de compresión de polilíneas. Aún no se admite la decodificación. |
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. |
ReportBillableTripRequest
Mensaje de solicitud de ReportBillableTrip.
Campos | |
---|---|
name |
Obligatorio. Debe tener el formato |
country_ |
Obligatorio. Código de país de dos letras del país donde se realiza el viaje. El precio se define según el código de país. |
platform |
La plataforma en la que se emitió la solicitud |
related_ |
Son los identificadores que se relacionan directamente con el viaje que se informa. Por lo general, son IDs (por ejemplo, IDs de sesión) de operaciones de reserva anticipada que se realizan antes de que el ID de viaje esté disponible. La cantidad de |
solution_ |
Es el tipo de solución de productos de GMP (por ejemplo, |
SolutionType
Es un selector para los diferentes tipos de soluciones de un viaje denunciado.
Enumeraciones | |
---|---|
SOLUTION_TYPE_UNSPECIFIED |
Es el valor predeterminado. Para brindar retrocompatibilidad, la API usará ON_DEMAND_RIDESHARING_AND_DELIVERIES de forma predeterminada, que es el primer tipo de solución compatible. |
ON_DEMAND_RIDESHARING_AND_DELIVERIES |
La solución es un viaje de transporte privado con conductor y entrega a pedido. |
RequestHeader
Un RequestHeader contiene campos comunes a todas las solicitudes de RPC de Fleet Engine.
Campos | |
---|---|
language_ |
Es el código de idioma BCP-47, como en-US o sr-Latn. Para obtener más información, consulta http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Si no se especifica ninguno, la respuesta puede estar en cualquier idioma, con preferencia por el inglés si existe ese nombre. Ejemplo de valor de campo: |
region_ |
Obligatorio. Es el código de región de CLDR de la región donde se originó la solicitud. Ejemplo de valor de campo: |
sdk_ |
Es la versión del SDK de llamada, si corresponde. El formato de la versión es “major.minor.patch”, por ejemplo, |
os_ |
Es la versión del sistema operativo en el que se ejecuta el SDK de llamada. Ejemplos de valores de campo: |
device_ |
Es el modelo del dispositivo en el que se ejecuta el SDK de llamada. Ejemplos de valores de campo: |
sdk_ |
Es el tipo de SDK que envía la solicitud. |
maps_ |
Es la versión del MapSDK de la que depende el SDK de llamada, si corresponde. El formato de la versión es “major.minor.patch”, por ejemplo, |
nav_ |
Es la versión del NavSDK de la que depende el SDK de llamada, si corresponde. El formato de la versión es “major.minor.patch”, por ejemplo, |
platform |
Es la plataforma del SDK que realiza la llamada. |
manufacturer |
Es el fabricante del dispositivo Android desde el SDK de llamada. Solo se aplica a los SDK de Android. Ejemplo de valor de campo: |
android_ |
Es el nivel de API de Android del SDK que realiza la llamada, solo aplicable a los SDKs de Android. Ejemplo de valor de campo: |
trace_ |
Es un ID opcional que se puede proporcionar para registrar la solicitud y así identificarla. |
Plataforma
Es la plataforma del SDK que realiza la llamada.
Enumeraciones | |
---|---|
PLATFORM_UNSPECIFIED |
Es el valor predeterminado. Este valor se usa si se omite la plataforma. |
ANDROID |
La solicitud proviene de Android. |
IOS |
La solicitud proviene de iOS. |
WEB |
La solicitud proviene de la Web. |
SdkType
Posibles tipos de SDK.
Enumeraciones | |
---|---|
SDK_TYPE_UNSPECIFIED |
Es el valor predeterminado. Este valor se usa si se omite sdk_type . |
CONSUMER |
El SDK que realiza la llamada es de consumidor. |
DRIVER |
El SDK que realiza la llamada es Driver. |
JAVASCRIPT |
El SDK de llamada es JavaScript. |
SearchTripsRequest
Mensaje de solicitud de SearchTrips.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
parent |
Obligatorio. Debe tener el formato |
vehicle_ |
Es el vehículo asociado con los viajes de la solicitud. Si no se especifica, los viajes que se muestran no contienen lo siguiente:
|
active_ |
Si se establece como verdadero, la respuesta incluye los viajes que influyen en la ruta de un conductor. |
page_ |
Si no se establece, el servidor decide la cantidad de resultados que se mostrarán. |
page_ |
Establece este valor en un valor que se haya mostrado anteriormente en |
minimum_ |
Si se especifica, muestra los viajes que no se actualizaron después de la hora |
SearchTripsResponse
Mensaje de respuesta de SearchTrips.
Campos | |
---|---|
trips[] |
Es la lista de viajes del vehículo solicitado. |
next_ |
Pasa este token en SearchTripsRequest para desplazarte por los resultados de la lista. La API muestra una lista de viajes en cada llamada y, cuando no quedan más resultados, la lista de viajes está vacía. |
SearchVehiclesRequest
Mensaje de solicitud de SearchVehicles
.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
parent |
Obligatorio. Debe tener el formato |
pickup_ |
Obligatorio. El punto de partida cerca del que se debe realizar la búsqueda |
dropoff_ |
La ubicación de destino del cliente El campo es obligatorio si |
pickup_ |
Obligatorio. Define el radio de búsqueda de vehículos alrededor del punto de partida. Solo se mostrarán los vehículos dentro del radio de búsqueda. El valor debe estar entre 400 y 10,000 metros (inclusive). |
count |
Obligatorio. Especifica la cantidad máxima de vehículos que se mostrarán. El valor debe estar entre 1 y 50 (inclusive). |
minimum_ |
Obligatorio. Especifica la cantidad de pasajeros que se tienen en cuenta para un viaje. El valor debe ser mayor o igual que uno. El conductor no se considera en el valor de capacidad. |
trip_ |
Obligatorio. Representa el tipo de viaje propuesto. Debe incluir exactamente un tipo. No se permite |
maximum_ |
Limita la búsqueda solo a los vehículos que hayan enviado actualizaciones de ubicación a Fleet Engine dentro del período especificado. Los vehículos detenidos que aún transmiten sus ubicaciones no se consideran inactivos. Si no se establece este campo, el servidor usa cinco minutos como valor predeterminado. |
vehicle_ |
Obligatorio. Restringe la búsqueda a vehículos con uno de los tipos especificados. Se debe especificar al menos un tipo de vehículo. No se permiten VehicleTypes con una categoría de |
required_ |
Los llamadores pueden formar operaciones lógicas complejas con cualquier combinación de los campos
Restringe la búsqueda solo a los vehículos con los atributos especificados. Este campo es una operación de conjunción/Y. Se permite un máximo de 50 atributos obligatorios. Esto coincide con la cantidad máxima de atributos permitidos en un vehículo. |
required_ |
Restringe la búsqueda solo a los vehículos con al menos uno de los atributos especificados en cada |
required_ |
De manera similar a
Restringe la búsqueda solo a los vehículos con todos los atributos en un |
order_ |
Obligatorio. Especifica el criterio de ordenamiento deseado para los resultados. |
include_ |
Indica si los vehículos con un solo viaje activo son aptos para esta búsqueda. Este campo solo se usa cuando no se especifica El valor predeterminado es |
trip_ |
Indica el viaje asociado con este |
current_ |
Indica si los vehículos con viajes activos son aptos para esta búsqueda. Se debe establecer en un valor que no sea |
filter |
Opcional. Es una consulta de filtro que se aplica cuando se buscan vehículos. Consulta http://aip.dev/160 para ver ejemplos de la sintaxis de filtro. Este campo está diseñado para reemplazar los campos Este filtro funciona como una cláusula AND con otras restricciones, como Ten en cuenta que las únicas consultas admitidas son sobre atributos de vehículos (por ejemplo, Además, todos los atributos se almacenan como cadenas, por lo que las únicas comparaciones admitidas con los atributos son las comparaciones de cadenas. Para compararlos con valores numéricos o booleanos, los valores deben incluirse entre comillas de forma explícita para que se traten como cadenas (por ejemplo, |
CurrentTripsPresent
Especifica los tipos de restricciones de los viajes actuales de un vehículo.
Enumeraciones | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED |
La disponibilidad de los vehículos con viajes presentes se rige por el campo include_back_to_back . |
NONE |
Los vehículos sin viajes pueden aparecer en los resultados de la búsqueda. Cuando se usa este valor, include_back_to_back no puede ser true . |
ANY |
En los resultados de la búsqueda, se incluyen los vehículos con un máximo de 5 viajes actuales y 10 puntos de referencia. Cuando se usa este valor, include_back_to_back no puede ser true . |
VehicleMatchOrder
Especifica el orden de las coincidencias de vehículos en la respuesta.
Enumeraciones | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER |
Es el valor predeterminado que se usa para el orden de coincidencias de vehículos no especificados o no reconocidos. |
PICKUP_POINT_ETA |
Orden ascendente por tiempo de conducción del vehículo hasta el punto de partida. |
PICKUP_POINT_DISTANCE |
Orden ascendente según la distancia de conducción del vehículo hasta el punto de partida. |
DROPOFF_POINT_ETA |
Orden ascendente por tiempo de conducción del vehículo hasta el punto de entrega. Este orden solo se puede usar si se especifica el punto de entrega en la solicitud. |
PICKUP_POINT_STRAIGHT_DISTANCE |
Orden ascendente por distancia en línea recta desde la última ubicación registrada del vehículo hasta el punto de partida. |
COST |
Orden ascendente según el costo de concordancia configurado El costo de coincidencia se define como un cálculo ponderado entre la distancia en línea recta y la hora de llegada estimada. Los pesos se establecen con valores predeterminados y se pueden modificar por cliente. Comunícate con Atención al cliente de Google si necesitas modificar estos pesos para tu proyecto. |
SearchVehiclesResponse
Mensaje de respuesta SearchVehicles
.
Campos | |
---|---|
matches[] |
Es la lista de vehículos que coinciden con los criterios de |
SpeedReadingInterval
Indicador de densidad de tráfico en un tramo contiguo de una ruta. Dada una ruta con los puntos P_0, P_1, ... , P_N (índice basado en cero), SpeedReadingInterval define un intervalo y describe su tráfico con las siguientes categorías.
Campos | |
---|---|
start_ |
Es el índice inicial de este intervalo en la ruta. En JSON, cuando el índice es 0, el campo parece no estar propagado. |
end_ |
Es el índice de finalización de este intervalo en la ruta. En JSON, cuando el índice es 0, el campo parece no estar propagado. |
speed |
Velocidad del tráfico en este intervalo. |
Velocidad
La clasificación de la velocidad de la polilínea según los datos de tráfico
Enumeraciones | |
---|---|
SPEED_UNSPECIFIED |
Valor predeterminado Este valor no se usa. |
NORMAL |
Velocidad normal, no se detecta ninguna ralentización. |
SLOW |
Se detectó una disminución de la velocidad, pero no se formó un embotellamiento. |
TRAFFIC_JAM |
Se detectó un embotellamiento. |
StopLocation
Es la ubicación real en la que se produjo una parada (ascenso o descenso).
Campos | |
---|---|
point |
Obligatorio. Indica la ubicación real. |
timestamp |
Indica cuándo ocurrió la parada. |
stop_time |
Solo entrada. Obsoleta. Usa el campo de marca de tiempo. |
TerminalLocation
Describe la ubicación de un punto de referencia.
Campos | |
---|---|
point |
Obligatorio. Indica la ubicación de un punto de referencia de un viaje. |
terminal_point_id |
Obsoleto: Especifica el campo |
access_point_id |
Obsoleto: Especifica el campo |
trip_id |
Obsoleta. |
terminal_location_type |
Obsoleto: |
TerminalPointId
Obsoleto: TerminalPoints ya no es compatible con Fleet Engine. Usa TerminalLocation.point
en su lugar.
Campos | |
---|---|
value |
Obsoleta. |
Campo de unión Id . Obsoleta. Las direcciones (Id ) solo pueden ser una de las siguientes opciones: |
|
place_id |
Obsoleta. |
generated_id |
Obsoleta. |
TrafficPolylineData
Condiciones de tráfico en la ruta prevista del vehículo
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. |
Viaje
Metadatos del viaje
Campos | |
---|---|
name |
Solo salida. En el formato "providers/{provider}/trips/{trip}" |
vehicle_ |
Es el ID del vehículo que realiza este viaje. |
trip_ |
Es el estado actual del viaje. |
trip_ |
Es el tipo de viaje. |
pickup_ |
Es la ubicación en la que el cliente indica que lo recogerán. |
actual_ |
Solo entrada. La ubicación real en la que se recogió al cliente Este campo es para que el proveedor proporcione comentarios sobre la información de partida real. |
actual_ |
Solo entrada. La hora y la ubicación reales de la llegada del conductor al punto de partida Este campo es para que el proveedor proporcione comentarios sobre la información real de llegada al punto de partida. |
pickup_ |
Solo salida. La hora futura estimada en la que se recogerán a los pasajeros o la hora real en la que se los recogió. |
intermediate_ |
Son las paradas intermedias que solicita el viaje (además de la recogida y la llegada). Inicialmente, esta función no se admitirá para los viajes compartidos. |
intermediate_ |
Indica la última vez que se modificó |
intermediate_ |
Cuando |
actual_ |
Solo entrada. Es la hora y la ubicación reales de la llegada del conductor a un destino intermedio. Este campo es para que el proveedor proporcione comentarios sobre la información de llegada real en los destinos intermedios. |
actual_ |
Solo entrada. La hora y la ubicación reales en las que se recogió al cliente desde un destino intermedio. Este campo es para que el proveedor proporcione comentarios sobre la información de partida real en los destinos intermedios. |
dropoff_ |
Es la ubicación donde el cliente indica que lo dejarán. |
actual_ |
Solo entrada. La hora y la ubicación reales en las que se dejó al cliente. Este campo es para que el proveedor proporcione comentarios sobre la información real de la entrega. |
dropoff_ |
Solo salida. La hora futura estimada en la que se dejarán a los pasajeros en el destino final o la hora real en la que se los dejó. |
remaining_ |
Solo salida. Es la ruta completa desde la ubicación actual hasta el punto de destino inclusive. Esta ruta podría incluir puntos de referencia de otros viajes. |
vehicle_ |
Este campo admite el ordenamiento manual de los puntos de referencia del viaje. Contiene todos los puntos de referencia restantes del vehículo asignado, así como los puntos de partida y destino de este viaje. Si el viaje no se asignó a un vehículo, Fleet Engine ignora este campo. Por motivos de privacidad, el servidor solo propaga este campo en las llamadas a |
route[] |
Solo salida. Es la ruta anticipada de este viaje a la primera entrada de remaining_waypoints. Ten en cuenta que el primer punto de referencia puede pertenecer a un viaje diferente. |
current_ |
Solo salida. Es una ruta codificada al siguiente punto de referencia. Nota: Este campo solo está diseñado para que lo usen el SDK de Driver y el SDK de Consumer. Aún no se admite la decodificación. |
current_ |
Solo salida. Indica la última vez que se modificó la ruta. Nota: Este campo solo está diseñado para que lo usen el SDK de Driver y el SDK de Consumer. |
current_ |
Solo salida. Indica las condiciones de tráfico a lo largo de la Nota: Este campo solo está diseñado para que lo usen el SDK de Driver y el SDK de Consumer. |
current_ |
Solo salida. Indica la última vez que se modificó Nota: Este campo solo está diseñado para que lo usen el SDK de Driver y el SDK de Consumer. |
current_ |
Solo salida. El punto de referencia donde finaliza |
remaining_ |
Solo salida. Es la distancia de conducción restante en el campo |
eta_ |
Solo salida. La hora de llegada estimada al siguiente punto de referencia (la primera entrada en el campo |
remaining_ |
Solo salida. Es la duración desde el momento en que se muestran los datos del viaje hasta la hora en |
remaining_ |
Solo salida. Indica la última vez que se cambió |
remaining_ |
Solo salida. Indica la última vez que se modificaron |
number_ |
Inmutable. Indica la cantidad de pasajeros en este viaje y no incluye al conductor. Un vehículo debe tener capacidad disponible para que se muestre en una respuesta |
last_ |
Solo salida. Indica la última ubicación registrada del vehículo a lo largo de la ruta. |
last_ |
Solo salida. Indica si el |
view |
Es el subconjunto de campos de viaje que se propagan y cómo se deben interpretar. |
TripStatus
Es el estado de un viaje que indica su progreso.
Enumeraciones | |
---|---|
UNKNOWN_TRIP_STATUS |
Es el valor predeterminado que se usa para el estado de viaje no especificado o no reconocido. |
NEW |
Viaje creado recientemente. |
ENROUTE_TO_PICKUP |
El conductor está en camino al punto de partida. |
ARRIVED_AT_PICKUP |
El conductor llegó al punto de partida. |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
El conductor llegó a un destino intermedio y está esperando al pasajero. |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
El conductor se dirige a un destino intermedio (no al punto de destino). |
ENROUTE_TO_DROPOFF |
El conductor recogió al pasajero y está en camino al próximo destino. |
COMPLETE |
Se dejó al pasajero y se completó el viaje. |
CANCELED |
El conductor, el pasajero o el proveedor de viajes compartidos cancelaron el viaje antes de la partida. |
TripType
Es el tipo de viaje.
Enumeraciones | |
---|---|
UNKNOWN_TRIP_TYPE |
Es el valor predeterminado que se usa para los tipos de viaje no especificados o no reconocidos. |
SHARED |
Es posible que el viaje comparta un vehículo con otros viajes. |
EXCLUSIVE |
El viaje es exclusivo de un vehículo. |
TripView
Selector para diferentes conjuntos de campos de viaje en una respuesta GetTrip
. Consulta AIP-157 para obtener contexto. Es probable que se agreguen vistas adicionales.
Enumeraciones | |
---|---|
TRIP_VIEW_UNSPECIFIED |
Es el valor predeterminado. Para brindar retrocompatibilidad, la API usará una vista de SDK de forma predeterminada. Para garantizar la estabilidad y la compatibilidad, se recomienda a los clientes que seleccionen un TripView que no sea SDK . |
SDK |
Incluye campos que pueden no ser interpretables o compatibles con bibliotecas disponibles públicamente. |
JOURNEY_SHARING_V1S |
Los campos de viaje se propagan para el caso de uso de Compartir viaje. Esta vista está diseñada para las comunicaciones de servidor a servidor. |
TripWaypoint
Describe un punto de parada en la ruta de un vehículo o un punto de finalización en el viaje de un vehículo.
Campos | |
---|---|
location |
Es la ubicación de este punto de referencia. |
trip_ |
Es el viaje asociado a este punto de referencia. |
waypoint_ |
El rol que desempeña este punto de referencia en este viaje, como punto de partida o destino |
path_ |
Es la ruta desde el punto de referencia anterior hasta el punto de referencia actual. No se define para el primer punto de referencia de una lista. Este campo solo se propaga cuando se solicita. |
encoded_ |
Es la ruta codificada desde el punto de referencia anterior hasta el punto de referencia actual. Nota: Este campo solo está diseñado para que lo usen el SDK de Driver y el SDK de Consumer. Aún no se admite la decodificación. |
traffic_ |
Las condiciones de tráfico a lo largo de la ruta hacia este punto de referencia Ten en cuenta que el tráfico solo está disponible para los clientes de la solución de viajes y entregas de Google Maps Platform. |
distance_ |
Es la distancia de la ruta desde el punto de referencia anterior hasta el punto de referencia actual. No se define para el primer punto de referencia de una lista. |
eta |
Es la hora estimada de llegada a este punto de referencia. No se define para el primer punto de referencia de una lista. |
duration |
Es el tiempo de viaje desde el punto de referencia anterior hasta este punto. No se define para el primer punto de referencia de una lista. |
UpdateTripRequest
Es el mensaje de solicitud de UpdateTrip.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
name |
Obligatorio. Debe tener el formato |
trip |
Obligatorio. Es el viaje asociado con la actualización. El motor de flotas mantiene los siguientes campos. No los actualices con Trip.update.
Cuando actualizas el Cuando especificas Para evitar una condición de carrera en los viajes con varios destinos, debes proporcionar |
update_ |
Obligatorio. Es la máscara de campo que indica qué campos de Trip se deben actualizar. |
UpdateVehicleAttributesRequest
Mensaje de solicitud de UpdateVehicleAttributes
.
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
name |
Obligatorio. Debe tener el formato |
attributes[] |
Obligatorio. Son los atributos del vehículo que se actualizarán. Los atributos que no se mencionan no se alteran ni se quitan. |
UpdateVehicleAttributesResponse
Mensaje de respuesta UpdateVehicleAttributes
.
Campos | |
---|---|
attributes[] |
Obligatorio. La lista completa actualizada de los atributos de los vehículos, incluidos los atributos nuevos, alterados y sin cambios |
UpdateVehicleRequest
Mensaje de solicitud "UpdateVehicle".
Campos | |
---|---|
header |
El encabezado de solicitud estándar de Fleet Engine. |
name |
Obligatorio. Debe tener el formato |
vehicle |
Obligatorio. Los valores de la entidad
Si se actualiza el campo Del mismo modo, el campo |
update_ |
Obligatorio. Es una máscara de campo que indica qué campos de |
Vehículo
Metadatos del vehículo.
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 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. |
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ó |
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, |
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 |
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. |
VehicleType
Es el tipo de vehículo.
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. |
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.
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. |
VehicleAttributeList
Es un tipo de datos de lista de listas para los atributos de los vehículos.
Campos | |
---|---|
attributes[] |
Es una lista de los atributos de esta colección. |
VehicleLocation
La ubicación, la velocidad y el rumbo de un vehículo en un momento determinado.
Campos | |
---|---|
location |
Es la ubicación del vehículo. Cuando se envía a Fleet Engine, la ubicación del vehículo es una ubicación GPS. Cuando la recibes en una respuesta, la ubicación del vehículo puede ser una ubicación GPS, una ubicación complementaria o alguna otra ubicación estimada. La fuente se especifica en |
horizontal_accuracy |
Obsoleto: Usa |
latlng_ |
Precisión de |
heading |
Es la dirección en la que se mueve el vehículo en grados. 0 representa el norte. El rango válido es [0,360). |
bearing_accuracy |
Obsoleto: Usa |
heading_ |
Precisión de |
altitude |
Es la altitud en metros sobre WGS84. |
vertical_accuracy |
Obsoleto: Usa |
altitude_ |
Precisión de |
speed_kmph |
Es la velocidad del vehículo en kilómetros por hora. Obsoleto: Usa |
speed |
Velocidad del vehículo en metros por segundo |
speed_ |
Precisión de |
update_ |
Es la hora en la que el sensor informó |
server_ |
Solo salida. Es la hora en la que el servidor recibió la información de ubicación. |
location_ |
Es el proveedor de datos de ubicación (por ejemplo, |
is_ |
Indica si |
is_ |
Solo entrada. Indica si el sensor de GPS está habilitado en el dispositivo móvil. |
time_ |
Solo entrada. Es el tiempo (en segundos) desde que se envió esta ubicación por primera vez al servidor. Este valor será cero para la primera actualización. Si la hora es desconocida (por ejemplo, cuando se reinicia la app), este valor se restablece a cero. |
num_stale_updates |
Solo entrada. Obsoleto: Ahora se usan otros indicadores para determinar si una ubicación está inactiva. |
raw_ |
Ubicación sin procesar del vehículo (sin procesar por el generador de imágenes de rutas) |
raw_ |
Marca de tiempo asociada con la ubicación sin procesar. |
raw_ |
Es la fuente de la ubicación sin procesar. La configuración predeterminada es |
raw_ |
Precisión de |
supplemental_ |
Es la ubicación complementaria que proporciona la app de integración. |
supplemental_ |
Marca de tiempo asociada con la ubicación complementaria. |
supplemental_ |
Es la fuente de la ubicación complementaria. La configuración predeterminada es |
supplemental_ |
Precisión de |
road_snapped |
Obsoleto: Usa |
VehicleMatch
Contiene el vehículo y las estimaciones relacionadas con un vehículo que coinciden con los puntos de los viajes activos del vehículo SearchVehiclesRequest
.
Campos | |
---|---|
vehicle |
Obligatorio. Un vehículo que coincida con la solicitud |
vehicle_ |
La hora de llegada estimada en automóvil del vehículo al punto de partida especificado en la solicitud. Un valor vacío indica que se produjo un error en el cálculo de la hora de llegada estimada del vehículo. Si |
vehicle_ |
Es la distancia entre la ubicación actual del vehículo y el punto de partida especificado en la solicitud, incluidos los puntos de partida o destino intermedios de los viajes existentes. Esta distancia comprende la distancia de conducción (ruta) calculada, más la distancia en línea recta entre el punto final de navegación y el punto de partida solicitado. (La distancia entre el punto de destino de la navegación y el punto de partida solicitado suele ser pequeña). Un valor vacío indica un error en el cálculo de la distancia. |
vehicle_ |
Obligatorio. Es la distancia en línea recta entre el vehículo y el punto de partida especificado en la solicitud. |
vehicle_ |
La hora de llegada estimada (ETA) en automóvil completa al punto de destino especificado en la solicitud. La hora de llegada estimada incluye las paradas en cualquier punto de referencia antes del |
vehicle_ |
Es la distancia de conducción (en metros) del vehículo desde el punto de partida hasta el punto de destino especificado en la solicitud. La distancia es solo entre los dos puntos y no incluye la ubicación del vehículo ni ningún otro punto que se deba visitar antes de que el vehículo visite el punto de partida o el de destino. El valor solo se propagará cuando se especifique un |
trip_ |
Obligatorio. Es el tipo de viaje de la solicitud que se usó para calcular la hora de llegada estimada al punto de partida. |
vehicle_ |
Es la lista ordenada de puntos de referencia que se usa para calcular la hora de llegada estimada. La lista incluye la ubicación del vehículo, los puntos de partida de los viajes activos del vehículo y los puntos de partida proporcionados en la solicitud. Una lista vacía indica que se produjo un error en el cálculo de la hora de llegada estimada (ETA) del vehículo. |
vehicle_ |
Es el tipo de coincidencia de vehículo. |
requested_ |
Es el orden solicitado para ordenar las coincidencias de vehículos. Equivale a |
ordered_ |
Es el orden solicitado para ordenar las coincidencias de vehículos. Equivale a |
VehicleMatchType
Es el tipo de coincidencia de vehículos.
Enumeraciones | |
---|---|
UNKNOWN |
Tipo de coincidencia de vehículo desconocido |
EXCLUSIVE |
Actualmente, el vehículo no tiene ningún viaje asignado y puede dirigirse al punto de partida. |
BACK_TO_BACK |
Actualmente, el vehículo está asignado a un viaje, pero puede dirigirse al punto de partida después de completar el viaje en curso. Los cálculos de la hora de llegada estimada y la distancia tienen en cuenta el viaje existente. |
CARPOOL |
El vehículo tiene capacidad suficiente para un viaje compartido. |
CARPOOL_BACK_TO_BACK |
El vehículo terminará su viaje activo actual antes de dirigirse al punto de partida. Los cálculos de la hora de llegada estimada y la distancia tienen en cuenta el viaje existente. |
VehicleState
Es el estado de un Vehicle
.
Enumeraciones | |
---|---|
UNKNOWN_VEHICLE_STATE |
Es el valor predeterminado que se usa para los 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. |
VisualTrafficReportPolylineRendering
Describe cómo los clientes deben colorear una parte del polilinea a lo largo de la ruta.
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.
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. |
Punto de referencia
Describe los puntos intermedios a lo largo de una ruta para un VehicleMatch
en un SearchVehiclesResponse
. Este concepto se representa como un TripWaypoint
en todos los demás extremos.
Campos | |
---|---|
lat_ |
Es la ubicación de este punto de referencia. |
eta |
Es la hora estimada a la que el vehículo llegará a este punto de referencia. |
WaypointType
Es el tipo de punto de referencia.
Enumeraciones | |
---|---|
UNKNOWN_WAYPOINT_TYPE |
Tipo de punto de referencia desconocido o no especificado. |
PICKUP_WAYPOINT_TYPE |
Puntos de referencia para recoger pasajeros o artículos |
DROP_OFF_WAYPOINT_TYPE |
Puntos de referencia para dejar pasajeros o artículos |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
Puntos de referencia para destinos intermedios en un viaje de varios destinos |