Index
NavConnectService(interface)AuthToken(message)CreateTripRequest(message)GetTripRequest(message)Location(message)Stop(message)Trip(message)Trip.State(enum)TripConfig(message)TripExecution(message)
NavConnectService
Service for NavConnect clients to create and get trips.
| CreateTrip |
|---|
|
Creates a trip. This must be called before the mobile application can start the trip. The returned trip will have the
|
| GetTrip |
|---|
|
Gets a trip.
|
AuthToken
An authentication token.
| Fields | |
|---|---|
token |
Output only. The authentication token that should be passed to the mobile application. |
expire_time |
Output only. Time at which the authentication token will expire. |
CreateTripRequest
Request message for NavConnectService.CreateTrip.
| Fields | |
|---|---|
parent |
Required. The parent resource under which this trip will be created. Format: projects/{project_number} |
trip_id |
Required. The ID to use for the trip, which will become the final component of the trip's resource name. This value must be a valid RFC-4122 UUID. |
trip |
Required. The trip to create. |
GetTripRequest
Request message for NavConnectService.GetTrip.
| Fields | |
|---|---|
name |
Required. The resource name of the trip to get. Format: projects/{project}/trips/{trip_id} |
Location
A location as reported by the mobile application.
| Fields | |
|---|---|
point |
Output only. The location lat/lng. |
source_time |
Output only. The time when the location was sourced as denoted by the client. |
server_time |
Output only. The time at which the server received this location update. |
Stop
A stop in the trip where some task is to be performed.
| Fields | |
|---|---|
point |
Required. The location of the stop as a lat/lng. |
Trip
A trip.
| Fields | |
|---|---|
name |
Output only. Identifier. The resource name of the trip. Format: projects/{project_number}/trips/{trip_id}. |
config |
Immutable. The configuration for the trip. |
android_app_id |
Input only. Immutable. The Android application ID of the mobile application that will use the trip. At least one of |
ios_app_id |
Input only. Immutable. The iOS bundle ID of the mobile application that will use the trip. At least one of |
auth_token |
Output only. An opaque token that authorizes access to begin a NavConnect trip in Google Maps or Waze and grants these applications access to update the trip. Only returned by |
state |
Output only. The Trip state. |
execution |
Output only. The latest data about the execution of the trip. This may not be set if the trip is in an error state. |
create_time |
Output only. Time according to the server when the trip was created. |
update_time |
Output only. Time at which the server received the latest trip update. |
State
All possible trip states.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
The trip state is unspecified. |
NEW |
The trip was created but has not yet started. |
ENROUTE |
The transporter is enroute to the destination. |
ARRIVED |
The transporter arrived at the destination. |
SUSPENDED |
The trip was suspended. |
FAILED |
The trip failed to complete successfully. |
CLIENT_ERROR |
The trip failed due to a client error. |
TripConfig
Configuration for the trip.
| Fields | |
|---|---|
enable_high_frequency_updates |
Optional. Whether to enable high frequency trip updates. NOTE: Enabling this feature logs the trip under Enterprise Tier usage, and is subject to Enterprise Tier rates. |
enable_pubsub |
Optional. Whether to enable pubsub notifications for the trip. |
pubsub_field_mask |
Optional. If set, only the specified subset of the Trip fields will be included in the pubsub notifications. If not set, all Trip fields will be included in the pubsub notifications (default behavior). The following fields are not supported:
NOTE: This field is ignored if |
TripExecution
Data about the execution of the trip.
| Fields | |
|---|---|
origin |
Output only. Origin of the trip which is generally the transporter's location at start of the NavConnect trip. |
destination |
Output only. The destination of the trip as reported by the mobile application. |
location |
Output only. The location signal representing the last known location of the transporter. This will be the road snapped location if available. |
traveled_duration |
Output only. Time traveled thus far. |
remaining_duration |
Output only. Time left on this trip as estimated by Google. |
traveled_distance_meters |
Output only. Distance traveled from the origin in meters. |
remaining_distance_meters |
Output only. Distance remaining to the destination in meters. |
stop_added_in_route |
Output only. Indicates whether a stop was added along the route. |