Índice
NavConnectService(interface)AuthToken(mensagem)CreateTripRequest(mensagem)GetTripRequest(mensagem)Location(mensagem)Stop(mensagem)Trip(mensagem)Trip.State(enum)TripConfig(mensagem)TripExecution(mensagem)
NavConnectService
Serviço para clientes do NavConnect criarem e receberem viagens.
| CreateTrip |
|---|
|
Cria uma viagem. Isso precisa ser chamado antes que o aplicativo móvel possa iniciar a viagem. A viagem retornada terá o campo
|
| GetTrip |
|---|
|
Recebe uma viagem.
|
AuthToken
Um token de autenticação.
| Campos | |
|---|---|
token |
Apenas saída. O token de autenticação que precisa ser transmitido ao aplicativo para dispositivos móveis. |
expire_time |
Apenas saída. Horário em que o token de autenticação vai expirar. |
CreateTripRequest
Mensagem de solicitação para NavConnectService.CreateTrip.
| Campos | |
|---|---|
parent |
Obrigatório. O recurso principal em que esta viagem será criada. Formato: projects/{project_number} |
trip_id |
Obrigatório. O ID a ser usado na viagem, que se tornará o componente final do nome do recurso da viagem. Esse valor precisa ser um UUID RFC-4122 válido. |
trip |
Obrigatório. A viagem a ser criada. |
GetTripRequest
Mensagem de solicitação para NavConnectService.GetTrip.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da viagem a ser recebida. Formato: projects/{project}/trips/{trip_id} |
Local
Um local informado pelo aplicativo para dispositivos móveis.
| Campos | |
|---|---|
point |
Apenas saída. A latitude/longitude do local. |
source_time |
Apenas saída. O momento em que o local foi originado, conforme indicado pelo cliente. |
server_time |
Apenas saída. A hora em que o servidor recebeu essa atualização do local. |
Parar
Uma parada na viagem em que alguma tarefa precisa ser realizada.
| Campos | |
|---|---|
point |
Obrigatório. O local da parada como uma latitude/longitude. |
Viagem
Uma viagem.
| Campos | |
|---|---|
name |
Apenas saída. Identificador. O nome do recurso da viagem. Formato: projects/{project_number}/trips/{trip_id}. |
config |
Imutável. A configuração da viagem. |
android_app_id |
Somente entrada. Imutável. O ID do app Android do app para dispositivos móveis que vai usar a viagem. É necessário definir pelo menos uma das propriedades: |
ios_app_id |
Somente entrada. Imutável. O ID do pacote iOS do aplicativo para dispositivos móveis que vai usar a viagem. É necessário definir pelo menos uma das propriedades: |
auth_token |
Apenas saída. Um token opaco que autoriza o acesso para iniciar uma viagem do NavConnect no Google Maps ou no Waze e concede a esses aplicativos acesso para atualizar a viagem. Retornado apenas por |
state |
Apenas saída. O estado da viagem. |
execution |
Apenas saída. Os dados mais recentes sobre a execução da viagem. Isso não pode ser definido se a viagem estiver em um estado de erro. |
create_time |
Apenas saída. Horário de criação da viagem de acordo com o servidor. |
update_time |
Apenas saída. Hora em que o servidor recebeu a atualização mais recente da viagem. |
Estado
Todos os estados possíveis da viagem.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
O estado da viagem não foi especificado. |
NEW |
A viagem foi criada, mas ainda não começou. |
ENROUTE |
O transportador está a caminho do destino. |
ARRIVED |
O transportador chegou ao destino. |
SUSPENDED |
A viagem foi suspensa. |
FAILED |
A viagem não foi concluída. |
CLIENT_ERROR |
A viagem falhou devido a um erro do cliente. |
TripConfig
Configuração da viagem.
| Campos | |
|---|---|
enable_high_frequency_updates |
Opcional. Se as atualizações de viagem de alta frequência devem ser ativadas. OBSERVAÇÃO: ao ativar esse recurso, a viagem é registrada no uso do nível Enterprise e está sujeita às taxas desse nível. |
enable_pubsub |
Opcional. Se as notificações do Pub/Sub para a viagem estão ativadas. |
pubsub_field_mask |
Opcional. Se definido, apenas o subconjunto especificado dos campos "Trip" será incluído nas notificações do pubsub. Se não estiver definido, todos os campos de viagem serão incluídos nas notificações do Pub/Sub (comportamento padrão). Os seguintes campos não são compatíveis:
OBSERVAÇÃO: esse campo será ignorado se |
TripExecution
Dados sobre a execução da viagem.
| Campos | |
|---|---|
origin |
Apenas saída. Origem da viagem, que geralmente é o local do transportador no início da viagem do NavConnect. |
destination |
Apenas saída. O destino da viagem informado pelo aplicativo para dispositivos móveis. |
location |
Apenas saída. O indicador de localização que representa o último local conhecido do transportador. Esse será o local ajustado à via, se disponível. |
traveled_duration |
Apenas saída. Tempo de viagem até agora. |
remaining_duration |
Apenas saída. Tempo restante desta viagem, estimado pelo Google. |
traveled_distance_meters |
Apenas saída. Distância percorrida desde a origem em metros. |
remaining_distance_meters |
Apenas saída. Distância restante até o destino em metros. |
stop_added_in_route |
Apenas saída. Indica se uma parada foi adicionada ao longo do trajeto. |