Índice
NavConnectService(interface)AuthToken(mensagem)CreateTripRequest(mensagem)GetTripRequest(mensagem)GetTripRequest.RoutePolylineFormat(enum)Location(mensagem)Route(mensagem)SimplePolyline(mensagem)SpeedReadingInterval(mensagem)SpeedReadingInterval.Speed(enum)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} |
route_polyline_format |
Opcional. O formato da polilinha de rota a ser retornada. Se não estiver definido, a polilinha da rota |
RoutePolylineFormat
Especifica o formato da polilinha da rota.
| Tipos enumerados | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED |
O formato da polilinha da rota não foi especificado. |
SIMPLE |
A polilinha da rota é retornada como uma matriz simples de pontos representados como google.type.LatLng. |
ENCODED |
A polilinha da rota é retornada como uma string codificada. Consulte https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
S2ENCODED |
A polilinha do trajeto é codificada como uma S2Polyline. Consulte https://s2geometry.io/devguide/basic_types.html. |
GEO_JSON |
A polilinha do trajeto é retornada como uma LineString GeoJSON. Consulte https://tools.ietf.org/html/rfc7946#section-3.1.4. |
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. |
Rota
Uma polilinha de rota.
| Campos | |
|---|---|
traffic_information[] |
Apenas saída. Informações de trânsito na polilinha descritas como intervalos de leitura de velocidade. OBSERVAÇÃO:
|
Campo de união O formato preenchido é controlado pelo parâmetro |
|
simple_polyline |
Apenas saída. A rota como uma lista simples de latlngs. |
encoded_polyline |
Apenas saída. O trajeto como uma polilinha codificada. Consulte https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2_polyline |
Apenas saída. O trajeto como uma S2Polyline codificada. Consulte https://s2geometry.io/devguide/basic_types.html. |
geo_json |
Apenas saída. O trajeto como uma LineString GeoJSON. Consulte https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
Representa uma polilinha usando uma lista simples de pontos.
| Campos | |
|---|---|
points[] |
Apenas saída. Lista ordenada de pontos que representam a polilinha. |
SpeedReadingInterval
Indicador de intensidade do trânsito em um segmento contíguo de um trajeto. Dado um trajeto com pontos P_0, P_1, ... , P_N (índice de base zero), o SpeedReadingInterval define um intervalo e descreve o trânsito dele usando as categorias Speed.
| Campos | |
|---|---|
speed |
Apenas saída. Velocidade do trânsito neste intervalo. |
start_polyline_point_index |
Apenas saída. O índice inicial desse intervalo no caminho. |
end_polyline_point_index |
Apenas saída. O índice final desse intervalo no caminho. |
Velocidade
A classificação da velocidade da polilinha com base em informações de trânsito.
| Tipos enumerados | |
|---|---|
SPEED_UNSPECIFIED |
A velocidade não foi especificada. |
NORMAL |
Velocidade normal, sem trânsito. |
SLOW |
Lentidão detectada, trânsito leve a moderado. |
TRAFFIC_JAM |
Atrasos no trânsito, incluindo trânsito parado. |
Parar
Uma parada na viagem em que alguma tarefa precisa ser realizada.
| Campos | |
|---|---|
point |
Obrigatório. A localização 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 aplicativo 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. |
CANCELED |
A viagem foi cancelada explicitamente pelo desenvolvedor. |
TripConfig
Configuração da viagem.
| Campos | |
|---|---|
enable_high_frequency_updates |
Opcional. Define se as atualizações de viagem de alta frequência serão 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 Pub/Sub. 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 |
enable_remaining_route_reporting |
Opcional. Indica se o relatório da rota restante da viagem deve ser ativado. OBSERVAÇÃO: ao ativar esse recurso, a viagem é registrada no uso do nível Enterprise e está sujeita às taxas desse nível. |
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. |
remaining_route |
Apenas saída. Fornece a polilinha para a parte restante do trajeto. |
traveled_duration |
Apenas saída. Tempo de viagem até agora. |
remaining_duration |
Apenas saída. Tempo restante da viagem, conforme 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. |