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
Task の実行を試みた結果。
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
速度(キロメートル/時)。
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}」です。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 オートバイ、原付、その他の二輪車。
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
パス内の間隔の開始点のゼロベースのインデックス。