REST Resource: providers.deliveryVehicles
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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 (DeliveryVehicleLocation )
},
"pastLocations": [
{
object (DeliveryVehicleLocation )
}
],
"navigationStatus": enum (DeliveryVehicleNavigationStatus ),
"currentRouteSegment": string,
"currentRouteSegmentEndPoint": {
object (LatLng )
},
"remainingDistanceMeters": integer,
"remainingDuration": string,
"remainingVehicleJourneySegments": [
{
object (VehicleJourneySegment )
}
],
"attributes": [
{
object (DeliveryVehicleAttribute )
}
],
"type": enum (DeliveryVehicleType )
} |
Campos |
name |
string
O nome exclusivo desse veículo de entrega. O formato é providers/{provider}/deliveryVehicles/{vehicle} .
|
lastLocation |
object (DeliveryVehicleLocation )
O último local informado do veículo de entrega.
|
pastLocations[] |
object (DeliveryVehicleLocation )
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 UpdateDeliveryVehicleRequest para registrar locais que antes não podiam ser enviados ao servidor. Isso geralmente acontece quando o veículo de entrega não tem conectividade de Internet.
|
navigationStatus |
enum (DeliveryVehicleNavigationStatus )
O status de navegação do veículo de entrega.
|
currentRouteSegment |
string (bytes format)
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 LatLng s são retornados em Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) ou Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST) para todas as tarefas ativas atribuídas ao veículo. Há alguns casos em que esse campo pode não ser usado para preencher Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) ou Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST):
O endpoint do currentRouteSegment não corresponde a DeliveryVehicle.remaining_vehicle_journey_segments[0].stop (gRPC) ou DeliveryVehicle.remainingVehicleJourneySegments[0].stop (REST).
O app do motorista não atualizou a localização recentemente. Por isso, o valor da última atualização desse campo pode estar desatualizado.
O app do motorista atualizou o local recentemente, mas o currentRouteSegment está desatualizado e aponta para uma parada anterior do veículo.
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 |
object (LatLng )
O local em que o currentRouteSegment termina. No momento, esse campo não é preenchido pelo app do motorista, mas você pode fornecê-lo em chamadas deliveryVehicles.patch . É a LatLng da próxima parada do veículo ou a última LatLng do currentRouteSegment . O Fleet Engine vai fazer o possível para interpolar para um VehicleStop real. Esse campo é ignorado em chamadas deliveryVehicles.patch se o campo currentRouteSegment estiver vazio.
|
remainingDistanceMeters |
integer
A distância restante para o currentRouteSegment . O app Driver geralmente fornece esse campo, mas há algumas circunstâncias em que o Fleet Engine substitui o valor enviado pelo app. Para mais informações, consulte DeliveryVehicle.current_route_segment . Esse campo é retornado em Task.remaining_vehicle_journey_segments[0].driving_distance_meters (gRPC) ou Task.remainingVehicleJourneySegments[0].drivingDistanceMeters (REST) para todos os Task s ativos atribuídos ao veículo de entrega. O Fleet Engine vai ignorar esse campo em UpdateDeliveryVehicleRequest se o campo currentRouteSegment estiver vazio.
|
remainingDuration |
string (Duration format)
O tempo restante de percurso para o currentRouteSegment . O app Driver geralmente fornece esse campo, mas há algumas circunstâncias em que o Fleet Engine substitui o valor enviado pelo app. Para mais informações, consulte DeliveryVehicle.current_route_segment . Esse campo é retornado em Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) ou Task.remainingVehicleJourneySegments[0].drivingDuration (REST) para todas as tarefas ativas atribuídas ao veículo de entrega. O Fleet Engine vai ignorar esse campo em UpdateDeliveryVehicleRequest se o campo currentRouteSegment estiver vazio. Duração em segundos com até nove dígitos fracionários, terminando em "s ". Exemplo: "3.5s" .
|
remainingVehicleJourneySegments[] |
object (VehicleJourneySegment )
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 deliveryVehicles.list .
|
attributes[] |
object (DeliveryVehicleAttribute )
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 |
enum (DeliveryVehicleType )
O tipo do veículo de entrega. Se não for definido, o padrão será AUTO .
|
DeliveryVehicleNavigationStatus
O status de navegação do veículo.
Enums |
UNKNOWN_NAVIGATION_STATUS |
Status de navegação não especificado. |
NO_GUIDANCE |
A navegação do app Driver está no modo FREE_NAV . |
ENROUTE_TO_DESTINATION |
A navegação guiada está disponível, e a navegação do app Driver entrou no modo GUIDED_NAV . |
OFF_ROUTE |
O veículo saiu do trajeto sugerido. |
ARRIVED_AT_DESTINATION |
O veículo está a aproximadamente 50 m do destino. |
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 delivery_vehicle_attribute_value can be only one of the
// following:
"stringValue": string,
"boolValue": boolean,
"numberValue": number
// End of list of possible types for union field
// delivery_vehicle_attribute_value .
} |
Campos |
key |
string
A chave do atributo.
|
value |
string
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 |
string
Valor de atributo digitado em string. Observação: esse campo é idêntico ao value , que será descontinuado. Para métodos de criação ou atualização, qualquer campo pode ser usado, mas é altamente recomendável usar stringValue . Se stringValue e value forem definidos, eles precisarão ser idênticos ou um erro será gerado. Ambos os campos são preenchidos nas respostas.
|
boolValue |
boolean
Valor de atributo do tipo booleano.
|
numberValue |
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 |
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 . |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-02-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-02-26 UTC."],[[["`DeliveryVehicle` resources represent vehicles transporting shipments between depots, delivery, and pickup locations, with attributes like location, navigation status, and route information."],["The `DeliveryVehicle` message supports various fields such as name, last location, navigation status, route details, remaining distance and duration, journey segments, attributes, and vehicle type."],["`DeliveryVehicleNavigationStatus` indicates the vehicle's navigation state, including options like `NO_GUIDANCE`, `ENROUTE_TO_DESTINATION`, `OFF_ROUTE`, and `ARRIVED_AT_DESTINATION`."],["`DeliveryVehicleAttribute` allows for custom key-value pairs describing the vehicle, supporting string, boolean, and number values for attributes."],["You can manage `DeliveryVehicle` resources through methods like `create`, `get`, `list`, and `patch` to interact with and update their data within Fleet Engine."]]],["DeliveryVehicles transport shipments between locations. Key data includes: vehicle `name`, `lastLocation`, `navigationStatus` (e.g., `ENROUTE_TO_DESTINATION`), `currentRouteSegment`, and `remainingDistanceMeters`. Attributes are customizable key-value pairs. `DeliveryVehicleType` specifies the vehicle (e.g., `AUTO`, `BICYCLE`). `DeliveryVehicle` data can be created, retrieved, listed, and updated through Fleet Engine. `DeliveryVehicleNavigationStatus` provides information about the navigation status of the vehicle.\n"]]