- Recurso: Veículo de entrega
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Métodos
Recurso: veículo de entrega
A mensagem DeliveryVehicle
. Um veículo de entrega transporta encomendas 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 encomendas 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. |
navigationStatus |
Status de navegação do veículo de entrega. |
currentRouteSegment |
A polilinha codificada que especifica o trajeto que a navegação recomenda usar até o próximo waypoint. O app do motorista atualiza o trajeto quando uma parada é alcançada ou ultrapassada e quando a navegação volta a rota. 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 da VehicleStop que passou mais recentemente até a próxima VehicleStop 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 será ignorado em chamadas |
remainingDistanceMeters |
A distância de carro restante do O Fleet Engine vai ignorar este campo em |
remainingDuration |
O tempo de viagem restante para o O Fleet Engine vai ignorar este campo em Duração em segundos com até nove dígitos fracionários, terminando em " |
remainingVehicleJourneySegments[] |
Os segmentos de viagem atribuídos a esse veículo de entrega, começando no local informado mais recentemente. Esse campo não vai 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 deste veículo de entrega. Se não for definido, o padrão será |
DeliveryVehicleAttribute
Descreve um atributo de veículo como um par de chave-valor. O comprimento da string "key:value" 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 estar em string, bool ou tipo duplo. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
stringValue |
Valor do atributo do tipo string. Observação: ele é idêntico ao campo |
boolValue |
Valor de atributo tipo booleano. |
numberValue |
Valor de atributo de dois tipos. |
DeliveryVehicleType
O tipo de veículo de entrega.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
O valor não é usado. |
AUTO |
Um automóvel. |
TWO_WHEELER |
Uma motocicleta, ciclomoto ou outro veículo de duas rodas |
BICYCLE |
Transporte com recursos humanos. |
PEDESTRIAN |
Um transportador humano, normalmente andando ou correndo, percorrendo caminhos de pedestres. |
Métodos |
|
---|---|
|
Cria e retorna um novo DeliveryVehicle . |
|
Retorna a instância de 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 . |