- 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 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 é |
last |
O último local informado do veículo de entrega. |
navigation |
O status de navegação do Veículo de entrega. |
current |
A polilinha codificada que especifica o trajeto que a navegação recomenda seguir para o próximo waypoint. 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 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. |
current |
O local em que o Esse campo é ignorado em chamadas |
remaining |
A distância de carro restante do percurso O Fleet Engine vai ignorar esse campo em |
remaining |
O tempo restante de 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 " |
remaining |
Os segmentos de viagem atribuídos a esse 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 deste 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 "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 ser do tipo string, booleano ou duplo. delivery_vehicle_attribute_value pode ser apenas de um dos tipos a seguir: |
|
string |
Valor de atributo digitado em string. Observação: esse campo é idêntico ao |
bool |
Valor de atributo do tipo booleano. |
number |
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 |
Uma moto, ciclomoto ou outro veículo de duas rodas |
BICYCLE |
Transporte humano. |
PEDESTRIAN |
Um transportador humano, geralmente caminhando ou correndo, viajando por vias 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 . |