VehicleJourneySegmentLog

Représente le segment du trajet d'un véhicule entre son arrêt précédent et l'arrêt actuel dans l'API Deliveries.

Représentation JSON
{
  "stop": {
    object (VehicleStopLog)
  },
  "drivingDistanceMeters": integer,
  "drivingDuration": string
}
Champs
stop

object (VehicleStopLog)

Spécifie l'emplacement réel de l'arrêt et les tâches associées à celui-ci.

drivingDistanceMeters

integer

Distance parcourue entre l'arrêt précédent et l'arrêt du véhicule.

drivingDuration

string (Duration format)

Temps de trajet entre l'arrêt précédent et l'arrêt du véhicule.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple: "3.5s".

VehicleStopLog

Décrit un point où un véhicule s'arrête sur son trajet pour effectuer une ou plusieurs tâches dans l'API Deliveries.

Représentation JSON
{
  "plannedLocation": {
    object (LocationInfoLog)
  },
  "tasks": [
    {
      object (TaskInfoLog)
    }
  ],
  "state": enum (VehicleStopStateLog)
}
Champs
plannedLocation

object (LocationInfoLog)

Emplacement de l'arrêt. Notez que les lieux indiqués dans les tâches ne correspondent peut-être pas exactement à ce lieu, mais seront situés à une courte distance.

tasks[]

object (TaskInfoLog)

Liste des tâches à effectuer à cet arrêt.

state

enum (VehicleStopStateLog)

État VehicleStop.

TaskInfoLog

Informations supplémentaires sur la tâche effectuée à cet arrêt.

Représentation JSON
{
  "taskId": string,
  "taskDuration": string,
  "targetTimeWindow": {
    object (TimeWindowLog)
  }
}
Champs
taskId

string

ID de la tâche.

taskDuration

string (Duration format)

Temps nécessaire à l'exécution de la tâche.

Durée en secondes avec neuf chiffres au maximum après la virgule et se terminant par "s". Exemple: "3.5s".

targetTimeWindow

object (TimeWindowLog)

Période pendant laquelle la tâche doit être effectuée.