- 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 as remessas diretamente do local de retirada para o local de entrega.
Observação: as APIs REST e gRPC 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 do Veículo de entrega. O formato é |
lastLocation |
O último local relatado do veículo de entrega. |
navigationStatus |
O status de navegação do Veículo de entrega. |
currentRouteSegment |
A polilinha codificada que especifica o trajeto que a navegação recomenda seguir para o próximo waypoint. O app do motorista atualiza isso quando uma parada é atingida ou ultrapassada e quando o trajeto traça o novo trajeto. Esses Em alguns casos, esse campo não pode ser usado para preencher
Nesses casos, o Fleet Engine preenche esse campo com um trajeto desde o VehicleStop enviado mais recentemente até o próximo 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 a Esse campo será ignorado em chamadas |
remainingDistanceMeters |
A distância de carro restante do O Fleet Engine vai ignorar esse campo em |
remainingDuration |
O tempo restante do percurso do veículo O Fleet Engine vai ignorar esse campo em Duração em segundos com até nove dígitos fracionários, terminando em " |
remainingVehicleJourneySegments[] |
Os trechos de viagem atribuídos a esse veículo de entrega, começando no local informado mais recentemente. Este 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 um deles 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. "key:value" não pode ter mais de 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 string, booleano ou duplo. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
stringValue |
Valor do atributo tipado de string. Observação: ele é idêntico ao campo |
boolValue |
Valor do atributo tipado booleano. |
numberValue |
Valor de atributo com 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 moto, ciclomoto ou outro veículo de duas rodas |
BICYCLE |
Transporte impulsionado por humanos. |
PEDESTRIAN |
Um transportador humano, normalmente caminhando ou correndo, viajando ao longo de vias para 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 . |