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 インターフェース

DeliveryVehicleStop で使用される TaskInfo タイプ。

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
プロバイダがタスクの結果を設定した時刻。

ルート インターフェース

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
速度(キロメートル / 時)。
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 の定義をご覧ください。

車両インターフェース

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

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

attributes
タイプ:  Object<string, *>
カスタムの車両属性。
name
タイプ:  string
形式は「providers/{provider_id}/vehicles/{vehicle_id}」です。vehicle_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 オートバイ、原付き、その他の 2 輪車。
UNKNOWN 車種が不明です。

TripType 定数

google.maps.journeySharing.TripType 定数

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

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

EXCLUSIVE ルートには 1 台の車両のみが割り当てられます。
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
時間枠の開始時間(この時間も含まれます)。

速度定数

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
パス内の区間の開始点のゼロベースのインデックス。