Índice
NavConnectService(interfaz)AuthToken(mensaje)CreateTripRequest(mensaje)GetTripRequest(mensaje)Location(mensaje)Stop(mensaje)Trip(mensaje)Trip.State(enumeración)TripConfig(mensaje)TripExecution(mensaje)
NavConnectService
Servicio para que los clientes de NavConnect creen y obtengan viajes.
| CreateTrip |
|---|
|
Crea un viaje. Se debe llamar a este método antes de que la aplicación para dispositivos móviles pueda iniciar el viaje. El viaje devuelto tendrá el campo
|
| GetTrip |
|---|
|
Obtiene un viaje.
|
AuthToken
Es un token de autenticación.
| Campos | |
|---|---|
token |
Solo salida. Es el token de autenticación que se debe pasar a la aplicación para dispositivos móviles. |
expire_time |
Solo salida. Fecha y hora en la que vencerá el token de autenticación. |
CreateTripRequest
Es el mensaje de solicitud para NavConnectService.CreateTrip.
| Campos | |
|---|---|
parent |
Obligatorio. Es el recurso principal en el que se creará este viaje. Formato: projects/{project_number} |
trip_id |
Obligatorio. Es el ID que se usará para el viaje, que se convertirá en el componente final del nombre del recurso del viaje. Este valor debe ser un UUID válido según RFC-4122. |
trip |
Obligatorio. Es el viaje que se creará. |
GetTripRequest
Es el mensaje de solicitud de NavConnectService.GetTrip.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso del viaje que se obtendrá. Formato: projects/{project}/trips/{trip_id} |
Ubicación
Es una ubicación según la informa la aplicación para dispositivos móviles.
| Campos | |
|---|---|
point |
Solo salida. Latitud y longitud de la ubicación |
source_time |
Solo salida. Es la fecha y hora en la que el cliente indicó que se obtuvo la ubicación. |
server_time |
Solo salida. Es la fecha y hora en la que el servidor recibió esta actualización de ubicación. |
Detener
Es una parada en el viaje en la que se debe realizar alguna tarea.
| Campos | |
|---|---|
point |
Obligatorio. Ubicación de la parada como latitud y longitud. |
Viaje
Un viaje
| Campos | |
|---|---|
name |
Solo salida. Es el identificador. Es el nombre del recurso del viaje. Formato: projects/{project_number}/trips/{trip_id}. |
config |
Inmutable. Es la configuración del viaje. |
android_app_id |
Solo entrada. Inmutable. Es el ID de aplicación para Android de la aplicación para dispositivos móviles que usará el viaje. Se debe configurar al menos uno de los valores |
ios_app_id |
Solo entrada. Inmutable. Es el ID del paquete de iOS de la aplicación para dispositivos móviles que usará el viaje. Se debe configurar al menos uno de los valores |
auth_token |
Solo salida. Es un token opaco que autoriza el acceso para comenzar un viaje de NavConnect en Google Maps o Waze, y otorga a estas aplicaciones acceso para actualizar el viaje. Solo lo devuelve |
state |
Solo salida. Es el estado del viaje. |
execution |
Solo salida. Son los datos más recientes sobre la ejecución del viaje. Es posible que no se establezca si el viaje está en estado de error. |
create_time |
Solo salida. Fecha y hora según el servidor en la que se creó el viaje. |
update_time |
Solo salida. Fecha y hora en que el servidor recibió la actualización de viaje más reciente. |
Estado
Son todos los estados posibles del viaje.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
El estado del viaje no está especificado. |
NEW |
Se creó el viaje, pero aún no comenzó. |
ENROUTE |
El transporte está en camino al destino. |
ARRIVED |
El transportista llegó al destino. |
SUSPENDED |
Se suspendió el viaje. |
FAILED |
El viaje no se completó correctamente. |
CLIENT_ERROR |
El viaje falló debido a un error del cliente. |
TripConfig
Es la configuración del viaje.
| Campos | |
|---|---|
enable_high_frequency_updates |
Opcional. Indica si se deben habilitar las actualizaciones de viaje de alta frecuencia. NOTA: Si habilitas esta función, el viaje se registrará como uso del nivel Enterprise y estará sujeto a las tarifas de ese nivel. |
enable_pubsub |
Opcional. Indica si se deben habilitar las notificaciones de Pub/Sub para el viaje. |
pubsub_field_mask |
Opcional. Si se configura, solo se incluirá el subconjunto especificado de los campos de Trip en las notificaciones de Pub/Sub. Si no se configura, todos los campos de Trip se incluirán en las notificaciones de Pub/Sub (comportamiento predeterminado). Los siguientes campos no son compatibles:
NOTA: Este campo se ignora si |
TripExecution
Son datos sobre la ejecución del viaje.
| Campos | |
|---|---|
origin |
Solo salida. Es el origen del viaje, que suele ser la ubicación del transportista al inicio del viaje de NavConnect. |
destination |
Solo salida. Es el destino del viaje según lo informa la aplicación para dispositivos móviles. |
location |
Solo salida. Es el indicador de ubicación que representa la última ubicación conocida del transportista. Esta será la ubicación ajustada a la ruta si está disponible. |
traveled_duration |
Solo salida. Es el tiempo transcurrido hasta el momento. |
remaining_duration |
Solo salida. Es el tiempo restante estimado para este viaje según Google. |
traveled_distance_meters |
Solo salida. Es la distancia recorrida desde el origen en metros. |
remaining_distance_meters |
Solo salida. Distancia restante al destino en metros. |
stop_added_in_route |
Solo salida. Indica si se agregó una parada a lo largo de la ruta. |