- Recurso: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Métodos
Recurso: DeliveryVehicle
A mensagem DeliveryVehicle
. Um veículo de entrega transporta remessas de um depósito para um local de entrega e de um local de retirada para o depósito. Em alguns casos, os veículos de entrega também transportam os envios diretamente do local de retirada para o local de entrega.
Observação: as APIs gRPC e REST usam convenções de nomenclatura de campo diferentes. Por exemplo, o campo DeliveryVehicle.current_route_segment
na API gRPC e o campo DeliveryVehicle.currentRouteSegment
na API REST se referem ao mesmo campo.
Representação JSON |
---|
{ "name": string, "lastLocation": { object ( |
Campos | |
---|---|
name |
O nome exclusivo desse veículo de entrega. O formato é |
lastLocation |
O último local informado do veículo de entrega. |
pastLocations[] |
Somente entrada. Locais em que o veículo de entrega esteve no passado e que ainda não foram informados ao Fleet Engine. Ele é usado em |
navigationStatus |
O status de navegação do veículo de entrega. |
currentRouteSegment |
A poligonal codificada que especifica a rota que a navegação recomenda para o próximo ponto de passagem. O app do motorista atualiza essa informação quando uma parada é alcançada ou ultrapassada e quando a navegação é redirecionada. Esses Há alguns casos em que esse campo pode não ser usado para preencher
Nesses casos, o Fleet Engine preenche esse campo com uma rota do ponto de parada do veículo mais recente até o próximo ponto de parada do veículo para garantir que o consumidor desse campo tenha as melhores informações disponíveis sobre o caminho atual do veículo de entrega. Uma string codificada em base64. |
currentRouteSegmentEndPoint |
O local em que o Esse campo é ignorado em chamadas |
remainingDistanceMeters |
A distância restante para o O Fleet Engine vai ignorar esse campo em |
remainingDuration |
O tempo restante de percurso para o O Fleet Engine vai ignorar esse campo em Duração em segundos com até nove dígitos fracionários, terminando em " |
remainingVehicleJourneySegments[] |
Os segmentos de percurso atribuídos a este veículo de entrega, começando pelo local mais recente informado. Esse campo não será preenchido na resposta de |
attributes[] |
Uma lista de atributos personalizados do veículo de entrega. Um veículo de entrega pode ter no máximo 100 atributos, e cada atributo precisa ter uma chave exclusiva. |
type |
O tipo do veículo de entrega. Se não for definido, o padrão será |
DeliveryVehicleAttribute
Descreve um atributo do veículo como um par de chave-valor. O comprimento da string "chave:valor" não pode exceder 256 caracteres.
Representação JSON |
---|
{ "key": string, "value": string, // Union field |
Campos | |
---|---|
key |
A chave do atributo. |
value |
O valor do atributo. |
Campo de união delivery_vehicle_attribute_value . O valor do atributo pode ser do tipo string, booleano ou double. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
stringValue |
Valor de atributo digitado em string. Observação: esse campo é idêntico ao |
boolValue |
Valor de atributo do tipo booleano. |
numberValue |
Valor do atributo com digitação dupla. |
DeliveryVehicleType
O tipo de veículo de entrega.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
O valor não é usado. |
AUTO |
Um automóvel. |
TWO_WHEELER |
Motocicleta, ciclomotor ou outro veículo de duas rodas |
BICYCLE |
Transporte humano. |
PEDESTRIAN |
Um transportador humano, geralmente caminhando ou correndo, viajando por caminhos de pedestres. |
Métodos |
|
---|---|
|
Cria e retorna um novo DeliveryVehicle . |
|
Exclui um veículo de entrega do Fleet Engine. |
|
Retorna a instância DeliveryVehicle especificada. |
|
Recebe todos os DeliveryVehicle s que atendem aos critérios de filtragem especificados. |
|
Grava dados atualizados de DeliveryVehicle no Fleet Engine e atribui Tasks ao DeliveryVehicle . |