Fleet Engine Entities

タスク インターフェース

google.maps.journeySharing.Task インターフェース

Fleet Engine から返されたタスクの詳細。

attributes
タイプ:  Object<string, *>
タスクに割り当てられた属性。
name
タイプ:  string
形式「{tasks/{provider_id}/tasks/{task_id}」。task_id はトラッキング ID ではなく、一意の識別子である必要があります。配送のトラッキング ID を保存するには、tracking_id フィールドを使用します。複数のタスクに同じ Tracking_id を設定できます。
remainingVehicleJourneySegments
このタスクで完了しなければならない残りのセグメントに関する情報。
status
タイプ:  string
タスクの現在の実行状態。
type
タイプ:  string
タスクの種類(休憩、配送など)。
estimatedCompletionTime optional
タイプ:  Date optional
タスクの推定完了時刻のタイムスタンプ。
latestVehicleLocationUpdate optional
タイプ:  VehicleLocationUpdate optional
前回の位置情報更新に固有の情報です。
outcome optional
タイプ:  string optional
タスクの結果。
outcomeLocation optional
タイプ:  LatLngLiteral optional
タスクが完了した場所(プロバイダから)。
outcomeLocationSource optional
タイプ:  string optional
タスク結果のロケーションのセッター('PROVIDER' または 'last_VEHICLE_LOCATION')。
outcomeTime optional
タイプ:  Date optional
タスクの結果が設定されたときのタイムスタンプ(プロバイダから)。
plannedLocation optional
タイプ:  LatLngLiteral optional
タスクが完了する場所。
targetTimeWindow optional
タイプ:  TimeWindow optional
タスクが完了しなければならない時間枠。
trackingId optional
タイプ:  string optional
配送のトラッキング ID。
vehicleId optional
タイプ:  string optional
このタスクを実行している車両の ID。

TaskInfo インターフェース

google.maps.journeySharing.TaskInfo インターフェース

TaskInfo タイプ。DeliveryVehicleStop で使用されます。

extraDurationMillis optional
タイプ:  number optional
タスクの実行に要する追加時間(ミリ秒)。
id optional
タイプ:  string optional
タスクの ID。
targetTimeWindow optional
タイプ:  TimeWindow optional
タスクが完了しなければならない時間枠。

TaskTrackingInfo インターフェース

google.maps.journeySharing.TaskTrackingInfo インターフェース

Fleet Engine から返されるタスク トラッキング情報オブジェクトの詳細。

attributes
タイプ:  Object<string, *>
タスクに割り当てられた属性。
name
タイプ:  string
名前が「providers/{provider_id}/taskTrackingInfo/{tracking_id}」の形式になっている場合があります。tracking_id はトラッキング ID を表します。
trackingId
タイプ:  string
タスクのトラッキング ID。
  • 有効な Unicode 文字列を指定してください。
  • 最大 64 文字です。
  • Unicode Normalization Form C に沿って正規化。
  • 「/」、「/」、「?」、「#」の ASCII 文字を含めることはできません。
estimatedArrivalTime optional
タイプ:  Date optional
停留所への到着予定時刻。
estimatedTaskCompletionTime optional
タイプ:  Date optional
タスクの推定完了時間。
latestVehicleLocationUpdate optional
タイプ:  VehicleLocationUpdate optional
前回の位置情報更新に固有の情報です。
plannedLocation optional
タイプ:  LatLng optional
タスクが完了する場所。
remainingDrivingDistanceMeters optional
タイプ:  number optional
VehicleStop の合計距離(メートル単位)。
remainingStopCount optional
タイプ:  number optional
タスクの停車地(車両)まで、車両が残っている停車地の数を示します。たとえば、車両の次の停車地がタスクストップの場合、値は 1 になります。
routePolylinePoints optional
タイプ:  Array<LatLng> optional
タスクの場所までの車両の予想されるルートをポリラインで形成する地点のリスト。
state optional
タイプ:  string optional
タスクの現在の実行状態。
targetTimeWindow optional
タイプ:  TimeWindow optional
タスクが完了しなければならない時間枠。
taskOutcome optional
タイプ:  string optional
タスクを実行しようとした結果。
taskOutcomeTime optional
タイプ:  Date optional
プロバイダが Task の結果を設定した時刻。

Trip インターフェース

google.maps.journeySharing.Trip インターフェース

Fleet Engine から返されたルートの詳細。

name
タイプ:  string
形式は「{providers/{provider_id}/trips/{trip_id}」です。trip_id は一意の識別子である必要があります。
passengerCount
タイプ:  number
このルートの乗客数(運転者は含まれません)。
remainingWaypoints
タイプ:  Array<VehicleWaypoint>
現在地から降車地点までの経路を示す地点の配列です。
status
タイプ:  string
ルートの現在のステータス。指定できる値は、UNKNOWN_TRIP_STATUS、NEW、ENROUTE_TO_PICKUP、ARRIVED_AT_PICKUP、ARRIVED_AT_INTERMEDIATE_DESTINATION、ENROUTE_TO_INTERMEDIATE_DESTINATION、ENROUTE_TO_DROPOFF、COMPLETE、CANCELED です。
type
タイプ:  string
旅行のタイプ。返される値は、UNKNOWN_TRIP_TYPE、SHARE、EXCLUSIVE です。
vehicleId
タイプ:  string
このルートを走行する車両の ID。
actualDropOffLocation optional
タイプ:  LatLngLiteral optional
お客様が中止した場所。
actualPickupLocation optional
タイプ:  LatLngLiteral optional
お客様が集荷した場所。
dropOffTime optional
タイプ:  Date optional
乗客が降車するおおよその時間、またはユーザーが降車する実際の時刻。
latestVehicleLocationUpdate optional
タイプ:  VehicleLocationUpdate optional
前回の位置情報更新に固有の情報です。
pickupTime optional
タイプ:  Date optional
乗客が到着する予定時刻、または実際に乗車した時刻。
plannedDropOffLocation optional
タイプ:  LatLngLiteral optional
ユーザーが荷物を預かる場所。
plannedPickupLocation optional
タイプ:  LatLngLiteral optional
集荷される場所。

DeliveryVehicle インターフェース

google.maps.journeySharing.DeliveryVehicle インターフェース

Fleet Engine から返送された配送車両の詳細

attributes
タイプ:  Object<string, string optional>
カスタム配達手段の属性。
name
タイプ:  string
形式は「{providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}」です。delivery_vehicle_id は一意の識別子である必要があります。
navigationStatus
タイプ:  string
車両の現在のナビゲーション ステータス。
remainingDistanceMeters
タイプ:  number
現在のルートセグメントの残りの運転距離(メートル単位)。
remainingVehicleJourneySegments
この配送車両に割り当てられたジャーニー セグメント(車両内で最後に報告された位置情報を起点とします)。この値は、DeliveryVehicle データ オブジェクトが FleetEngineDeliveryVehicleLocationProvider を介して提供される場合にのみ入力されます。
currentRouteSegmentEndPoint optional
タイプ:  LatLngLiteral optional
現在のルートセグメントの終点となる場所。
latestVehicleLocationUpdate optional
タイプ:  VehicleLocationUpdate optional
最後に報告された配送車両の位置。
remainingDurationMillis optional
タイプ:  number optional
現在のルート セグメントの残りの運転時間(ミリ秒単位)。

DeliveryVehicleStop インターフェース

google.maps.journeySharing.DeliveryVehicleStop インターフェース

DeliveryVehicleStop タイプ

tasks
タイプ:  Array<TaskInfo>
この停車地で実行されるタスクのリスト。
  • id: タスクの ID。
  • extraDurationMillis: タスクの実行に要する追加時間(ミリ秒)。
plannedLocation optional
タイプ:  LatLngLiteral optional
停車地の場所。
state optional
タイプ:  DeliveryVehicleStopState optional
停車地の州。

DeliveryVehicleStopState 定数

google.maps.journeySharing.DeliveryVehicleStopState 定数

DeliveryVehicleStop の現在の状態。

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。

ARRIVED 停車地に到着しました。車両が次の駅 / 停留所にラウトされる際、前の停車はすべて完了していると仮定します。
ENROUTE 割り当て済み、かつ積極的にルーティング。
NEW 作成されたが、アクティブにルーティングされていない。
UNSPECIFIED 不明

VehicleJourneySegment インターフェース

google.maps.journeySharing.VehicleJourneySegment インターフェース

VehicleJourneySegment タイプ

drivingDistanceMeters optional
タイプ:  number optional
前の停車地からこの停車地までの移動距離(メートル単位)。
drivingDurationMillis optional
タイプ:  number optional
前の停車地からこの停車地までの移動時間(ミリ秒)。
path optional
タイプ:  Array<LatLngLiteral> optional
前の停留所(または、この停車地が停車地のリストの第 1 の場合はその現在地)からこの停車地までの経路。
stop optional
タイプ:  DeliveryVehicleStop optional
停車地に関する情報。

VehicleLocationUpdate インターフェース

google.maps.journeySharing.VehicleLocationUpdate インターフェース

VehicleLocationUpdate タイプ

heading optional
タイプ:  number optional
更新の見出し。0 は北、180 から南に対応します。
location optional
タイプ:  LatLngLiteral|LatLng optional
アップデートの場所。
speedKilometersPerHour optional
タイプ:  number optional
1 時間あたりの速度(キロメートル)。
time optional
タイプ:  Date optional
この更新が車両から受信された時刻です。

VehicleWaypoint インターフェース

google.maps.journeySharing.VehicleWaypoint インターフェース

VehicleWaypoint 型。

distanceMeters optional
タイプ:  number optional
前の地点(またはこの地点が地点のリストで最初の場合はその地点)との間の地点の距離(メートル単位)。
durationMillis optional
タイプ:  number optional
前の地点(またはこの地点が地点の一部である場合はその地点)までの移動時間(ミリ秒)。
location optional
タイプ:  LatLngLiteral optional
地点の位置。
path optional
タイプ:  Array<LatLngLiteral> optional
前の地点(またはこの地点が地点のリスト内にある場合は、車両の現在地)からこの地点へのパス。

Vehicle インターフェース

google.maps.journeySharing.Vehicle インターフェース

Fleet Engine から返された車両の詳細。

attributes
タイプ:  Object<string, *>
車両のカスタム属性。
name
タイプ:  string
形式は「{providers/{provider_id}/vehicles/{vehicle_id}」です。車両 ID は一意の識別子である必要があります。
navigationStatus
車両の現在のナビゲーション ステータス。
remainingDistanceMeters
タイプ:  number
現在のルートセグメントの残りの運転距離(メートル単位)。
vehicleState
タイプ:  VehicleState
車両の状態。
vehicleType
タイプ:  VehicleType
この車両のタイプ。
currentRouteSegmentEndPoint optional
タイプ:  TripWaypoint optional
現在のルート セグメントの終了地点。
currentRouteSegmentVersion optional
タイプ:  Date optional
現在のルート セグメントが設定されている時刻。
currentTrips optional
タイプ:  Array<string> optional
現在この車両に割り当てられているルート ID のリスト。
etaToFirstWaypoint optional
タイプ:  Date optional
地点フィールドの最初のエントリまでの到着予定時刻。
latestLocation optional
タイプ:  VehicleLocationUpdate optional
最後に報告された車両の位置。
maximumCapacity optional
タイプ:  number optional
この車両の乗客の合計数です。この値ではドライバは考慮されません。
supportedTripTypes optional
タイプ:  Array<TripType> optional
この車両でサポートされている移動タイプ。
waypoints optional
タイプ:  Array<TripWaypoint> optional
この車両に割り当てられている残りの地点。
waypointsVersion optional
タイプ:  Date optional
地点フィールドが最後に更新された日時。

VehicleNavigationStatus 定数

google.maps.journeySharing.VehicleNavigationStatus 定数

Vehicle の現在のナビゲーション ステータス。

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。

ARRIVED_AT_DESTINATION 車両が目的地から約 50 m 以内にある。
ENROUTE_TO_DESTINATION ターンバイターン方式ナビを利用でき、ドライバー アプリのナビゲーションが GUIDED_NAV モードになりました。
NO_GUIDANCE ドライバー アプリのナビゲーションが FREE_NAV モードになっています。
OFF_ROUTE 車両が推奨ルートから外れています。
UNKNOWN_NAVIGATION_STATUS ナビゲーション ステータスが指定されていません。

VehicleState 定数

google.maps.journeySharing.VehicleState 定数

Vehicle の現在の状態。

const {VehicleState} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。

OFFLINE 車両が新しいルートを受け入れていません。
ONLINE 車両は新しいルートを受け入れています。
UNKNOWN_VEHICLE_STATE 車両の状態が不明です。

VehicleType 定数

google.maps.journeySharing.VehicleType 定数

Vehicle のタイプ。

const {VehicleType} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。

AUTO 自動車。
TAXI タクシーとして機能する車両(通常は認可または規制されている車両)。
TRUCK ストレージ容量の大きい車。
TWO_WHEELER オートバイ、原動機付自転車、その他の二輪車。
UNKNOWN 不明な車種です。

TripType 定数

google.maps.journeySharing.TripType 定数

Vehicle でサポートされているルートタイプ。

const {TripType} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。

EXCLUSIVE 車両のみの移動。
SHARED このルートは、他のルートと車両を共有する場合があります。
UNKNOWN_TRIP_TYPE 不明なルートタイプ。

TripWaypoint インターフェース

google.maps.journeySharing.TripWaypoint インターフェース

TripWaypoint 型。

distanceMeters optional
タイプ:  number optional
前の地点(またはこの地点が地点のリストで最初の場合はその地点)との間の地点の距離(メートル単位)。
durationMillis optional
タイプ:  number optional
前の地点(またはこの地点が地点の一部である場合はその地点)までの移動時間(ミリ秒)。
location optional
タイプ:  LatLngLiteral optional
地点の位置。
tripId optional
タイプ:  string optional
この地点に関連付けられたルート。
waypointType optional
タイプ:  WaypointType optional
この地点は、今回のルートで乗車や降車などの役割を担います。

WaypointType 定数

google.maps.journeySharing.WaypointType 定数

Vehicle でサポートされる地点タイプ。

const {WaypointType} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。

DROP_OFF_WAYPOINT_TYPE 乗客が乗り降りする地点。
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE 複数の目的地があるルートに含まれる中間の地点の地点。
PICKUP_WAYPOINT_TYPE 乗客を迎えに行くためのウェイポイント。
UNKNOWN_WAYPOINT_TYPE 地点の種類が不明です。

TimeWindow インターフェース

google.maps.journeySharing.TimeWindow インターフェース

期間。

endTime
タイプ:  Date
時間枠の終了時刻。
startTime
タイプ:  Date
時間枠の開始時刻(指定時間を含む)。