Recurso: SelectedRoute
Uma SelectedRoute representa uma rota específica em que um cliente quer recuperar periodicamente informações (por exemplo, duração) para casos de uso contratados.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| Campos | |
|---|---|
name |
Identificador. Nome do recurso do Formato: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
Opcional. Nome de exibição da rota. Esse campo é opcional e pode ser usado pelo cliente. Ele não precisa ser único. O comprimento é limitado a 100 caracteres (contados em pontos de código Unicode). |
createTime |
Apenas saída. Hora em que o trajeto selecionado foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
state |
Apenas saída. O estado da rota selecionada. |
routeAttributes |
Opcional. Os atributos personalizados da rota selecionada. Ao adicionar esses dados, é possível filtrar ou agrupar os trajetos ao recuperar informações históricas e em tempo real. Até 25 atributos são aceitos por rota. Cada chave e valor precisa ser uma string não vazia e pode ter até 100 caracteres (contados em pontos de código Unicode). As chaves não podem começar com Um objeto com uma lista de pares |
Somente DynamicRoute é aceito. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: |
|
dynamicRoute |
O |
| Fim dos campos mutuamente exclusivos. | |
validationError |
Apenas saída. O erro de validação da rota selecionada quando o estado é STATE_INVALID. |
dynamicRouting |
Opcional. Se definido como |
DynamicRoute
Representa um trajeto com waypoints (origem, destino e intermediários). O trajeto real vai passar por todos os waypoints. Se dynamicRouting for definido como false, o trajeto real vai permanecer fixo, independentemente das condições de trânsito. Caso contrário, se dynamicRouting for definido como true, o trajeto real poderá mudar com base nas condições de trânsito.
| Representação JSON |
|---|
{ "origin": { object ( |
| Campos | |
|---|---|
origin |
Obrigatório. Local de origem da rota. |
destination |
Obrigatório. Local de término do trajeto. |
intermediates[] |
Opcional. Um conjunto de waypoints intermediários ao longo do trajeto (exceto os pontos terminais). Eles são sempre pontos de passagem. Até 25 waypoints intermediários são aceitos. Adicionar essas informações corretamente pode reduzir a variação do trajeto real periodicamente. |
LatLng
Um objeto que representa um par de latitude/longitude. Ele é expresso como um par de valores duplos para representar graus de latitude e longitude. A menos que especificado de outra forma, esse objeto precisa seguir o padrão WGS84. Os valores precisam estar dentro de intervalos normalizados.
| Representação JSON |
|---|
{ "latitude": number, "longitude": number } |
| Campos | |
|---|---|
latitude |
A latitude em graus. Precisa estar no intervalo [-90,0, +90,0]. |
longitude |
A longitude em graus. Precisa estar no intervalo [-180,0, +180,0]. |
Estado
O estado da rota selecionada.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
O estado desta rota não está definido. |
STATE_SCHEDULING |
A rota foi criada e está sendo programada. |
STATE_RUNNING |
A rota foi criada e tem uma programação ativa. |
STATE_DELETING |
A rota foi marcada para exclusão. |
STATE_VALIDATING |
A rota está em processo de validação. |
STATE_INVALID |
A rota é inválida com base em um dos critérios de validação. |
ValidationError
O erro de validação da rota selecionada.
| Tipos enumerados | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
O erro de validação dessa rota não está definido. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
A rota está fora da jurisdição do projeto. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
O trajeto tem baixo uso da via (poucas pessoas passam por ele). |
Métodos |
|
|---|---|
|
Cria vários recursos SelectedRoute e inicia uma programação para recuperar periodicamente as informações de cache de cada uma das rotas. |
|
Exclui vários recursos SelectedRoute do projeto especificado. |
|
Atualiza vários recursos SelectedRoute conforme especificado pelos nomes deles. |
|
Cria um SelectedRoute e inicia uma programação para recuperar periodicamente as informações de cache da rota. |
|
Exclui o SelectedRoute especificado para o projeto especificado. |
|
Recebe um SelectedRoute conforme especificado pelo nome. |
|
Lista todos os recursos SelectedRoute do projeto especificado com paginação. |
|
Atualiza uma SelectedRoute conforme especificado pelo nome. |