VehicleJourneySegment
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Representa o segmento de viagem de um veículo, da parada anterior até a atual. Se for a primeira parada ativa, será do local atual do veículo até ela.
Representação JSON |
{
"stop": {
object (VehicleStop )
},
"drivingDistanceMeters": integer,
"drivingDuration": string,
"path": [
{
object (LatLng )
}
]
} |
Campos |
stop |
object (VehicleStop )
Especifica o local da parada e as Task s associadas a ela. Alguns campos da VehicleStop podem não estar presentes se esse segmento de viagem fizer parte de JourneySharingInfo .
|
drivingDistanceMeters |
integer
Apenas saída. A distância percorrida da parada anterior até essa parada. Se a parada atual for a primeira na lista de segmentos da viagem, o ponto de partida será a localização do veículo registrada no momento em que essa parada foi adicionada à lista. Este campo pode não estar presente se o segmento da jornada fizer parte de JourneySharingInfo .
|
drivingDuration |
string (Duration format)
Apenas saída. O tempo de viagem desde a parada anterior até esta parada. Se a parada atual for a primeira na lista de segmentos da viagem, o ponto de partida será a localização do veículo registrada no momento em que essa parada foi adicionada à lista. Se esse campo for definido no caminho Task.remaining_vehicle_journey_segments[0].driving_duration (gRPC) ou Task.remainingVehicleJourneySegments[0].drivingDuration (REST), ele poderá ser preenchido com o valor de DeliveryVehicle.remaining_duration (gRPC) ou DeliveryVehicle.remainingDuration (REST). Isso mostra a duração restante da viagem a partir do local conhecido mais recente do app do motorista, em vez do tempo de viagem da parada anterior. Duração em segundos com até nove dígitos fracionários, terminando em "s ". Exemplo: "3.5s" .
|
path[] |
object (LatLng )
Apenas saída. O caminho da parada anterior até essa parada. Se a parada atual for a primeira na lista de segmentos da jornada, esse será o caminho do local atual do veículo até essa parada no momento em que ela foi adicionada à lista. Esse campo poderá não estar presente se o trecho da jornada fizer parte de JourneySharingInfo . Se esse campo for definido no caminho Task.journey_sharing_info.remaining_vehicle_journey_segments[0].path (gRPC) ou Task.journeySharingInfo.remainingVehicleJourneySegments[0].path (REST), ele poderá ser preenchido com os LatLng s decodificados de DeliveryVehicle.current_route_segment (gRPC) ou DeliveryVehicle.currentRouteSegment (REST). Isso fornece o trajeto de carro do local mais recente conhecido do app do motorista, em vez do trajeto da parada anterior.
|
VehicleStop
Descreve um ponto em que um veículo para para realizar uma ou mais Task
s.
Representação JSON |
{
"plannedLocation": {
object (LocationInfo )
},
"tasks": [
{
object (TaskInfo )
}
],
"state": enum (State )
} |
Campos |
plannedLocation |
object (LocationInfo )
Obrigatório. O local da parada. Os locais nos Task s podem não corresponder exatamente a esse local, mas estarão a uma curta distância dele. Esse campo não será preenchido na resposta de uma chamada tasks.get .
|
tasks[] |
object (TaskInfo )
Lista de Task s a serem executados nessa parada. Esse campo não será preenchido na resposta de uma chamada tasks.get .
|
state |
enum (State )
O estado da VehicleStop . Esse campo não será preenchido na resposta de uma chamada tasks.get .
|
TaskInfo
Outras informações sobre a tarefa realizada nessa parada.
Representação JSON |
{
"taskId": string,
"taskDuration": string,
"targetTimeWindow": {
object (TimeWindow )
}
} |
Campos |
taskId |
string
O ID da tarefa. Esse campo não será preenchido na resposta de uma chamada tasks.get . Os IDs de tarefas estão sujeitos às seguintes restrições:
- Precisa ser uma string Unicode válida.
- Limitado a um comprimento máximo de 64 caracteres.
- Normalizado de acordo com o Formulário de normalização C do Unicode.
- Não pode conter os seguintes caracteres ASCII: "/", ':', '?', ',' ou '#'.
|
taskDuration |
string (Duration format)
Apenas saída. O tempo necessário para realizar a tarefa. Duração em segundos com até nove dígitos fracionários, terminando em "s ". Exemplo: "3.5s" .
|
targetTimeWindow |
object (TimeWindow )
Apenas saída. A janela de tempo em que a tarefa deve ser concluída. Isso é definido apenas na resposta a deliveryVehicles.get .
|
Estado
O estado atual de um VehicleStop
.
Enums |
STATE_UNSPECIFIED |
Desconhecido. |
NEW |
Criado, mas sem roteamento ativo. |
ENROUTE |
Roteamento atribuído e ativo |
ARRIVED |
Chegou na parada. Assume que, quando o veículo está roteando para a próxima parada, todas as paradas anteriores foram concluídas. |
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 2024-11-06 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 2024-11-06 UTC."],[[["`VehicleJourneySegment` represents a Vehicle's travel from a previous stop to the current one, including distance, duration, and path."],["`VehicleStop` describes a location where a Vehicle stops to perform tasks, specifying the location, tasks, and stop state."],["`TaskInfo` provides additional details about a task at a stop, such as the task ID, duration, and target completion timeframe."],["`State` indicates the current status of a `VehicleStop`, such as `NEW`, `ENROUTE`, or `ARRIVED`."]]],[]]