- 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 poligonal codificada que especifica a rota que a navegação recomenda para o próximo ponto de passagem. 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 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. |
current |
O local em que a Esse campo é ignorado em chamadas |
remaining |
A distância restante para o O Fleet Engine vai ignorar esse campo em |
remaining |
O tempo restante de percurso do veículo O Fleet Engine ignora 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. "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: |
|
string |
Valor do atributo tipado de string. Observação: esse campo é idêntico ao |
bool |
Valor do atributo tipado booleano. |
number |
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 |
Motocicleta, ciclomotor ou outro veículo de duas rodas |
BICYCLE |
Transporte movido por pessoas. |
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 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 . |