Fleet Engine Entities

Task インターフェース

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

Fleet Engine によって返されるタスクの詳細。

attributes
タイプ:  Object<string, *>
タスクに割り当てられている属性。
name
タイプ:  string
「providers/{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 正規化フォーム 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
タスクの結果がプロバイダによって設定された時刻。

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、SHARED、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
前の停車地(または、この停車地が停車地のリストの先頭であれば車両の現在地)からこの停車地までの経路。
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
速度(km/時)。
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
前のウェイポイント(このウェイポイントがウェイポイントのリストの先頭である場合は車両の現在地)からこのウェイポイントまでの経路。
speedReadingIntervals optional
タイプ:  Array<SpeedReadingInterval> optional
前の地点(または車両の位置)から現在の地点までの経路上の速度のリスト。リスト内の各間隔は、パス上の連続するセグメントのトラフィックを表します。間隔は、インデックスを介してセグメントの始点と終点を定義します。詳細については、SpeedReadingInterval の定義をご覧ください。

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
タイプ:  LatLng optional
ウェイポイントの位置。
path optional
タイプ:  Array<LatLng> optional
前の停車地(または、この停車地が停車地のリストの先頭であれば車両の現在地)からこの停車地までの経路。
speedReadingIntervals optional
タイプ:  Array<SpeedReadingInterval> optional
前の地点(または車両の位置)から現在の地点までの経路上の速度のリスト。リスト内の各間隔は、パス上の連続するセグメントのトラフィックを表します。間隔は、インデックスを介してセグメントの始点と終点を定義します。詳細については、SpeedReadingInterval の定義をご覧ください。
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
時間枠の開始時間(その時間を含む)。

Speed 定数

google.maps.journeySharing.Speed 定数

交通データに基づくポリラインの速度の分類。

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

NORMAL 通常の速度です。速度低下は検出されません。
SLOW 軽い渋滞は検知されましたが、渋滞は発生していません。
TRAFFIC_JAM 渋滞を検出しました。

SpeedReadingInterval インターフェース

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

連続したパスセグメントのトラフィック密度インジケーター。区間では、セグメントの始点と終点をインデックスで定義します。

endPolylinePointIndex
タイプ:  number
パス内の区間の終点のゼロから始まるインデックス。
speed
タイプ:  Speed
この区間のトラフィック速度。
startPolylinePointIndex
タイプ:  number
パス内の区間の始点のゼロから始まるインデックス。