VehicleJourneySegmentLog

Deliveries API で、前の停車地から現在の停車地までの車両の移動セグメントを表します。

JSON 表現
{
  "stop": {
    object (VehicleStopLog)
  },
  "drivingDistanceMeters": integer,
  "drivingDuration": string
}
フィールド
stop

object (VehicleStopLog)

実際の停車地の場所と、その停車地に関連付けられているタスクを指定します。

drivingDistanceMeters

integer

前の停車地からその停車地までの移動距離。

drivingDuration

string (Duration format)

前の停車地からその停車地までの所要時間。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

VehicleStopLog

Deliveries API で 1 つ以上のタスクを実行するために、車両が走行中に停止するポイントを表します。

JSON 表現
{
  "plannedLocation": {
    object (LocationInfoLog)
  },
  "tasks": [
    {
      object (TaskInfoLog)
    }
  ],
  "state": enum (VehicleStopStateLog)
}
フィールド
plannedLocation

object (LocationInfoLog)

停車地の場所。タスクの位置は短い距離の範囲内にありますが、完全には一致しない場合があります。

tasks[]

object (TaskInfoLog)

この停車地で実行されるタスクのリスト。

state

enum (VehicleStopStateLog)

VehicleStop の状態。

TaskInfoLog

この停車地で実行されるタスクに関する追加情報。

JSON 表現
{
  "taskId": string,
  "taskDuration": string,
  "targetTimeWindow": {
    object (TimeWindowLog)
  }
}
フィールド
taskId

string

タスクの ID。

taskDuration

string (Duration format)

タスクの実行に必要な時間。

s で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

targetTimeWindow

object (TimeWindowLog)

タスクを完了する時間枠。