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
省略可
タイプ: Date optional
タスクの推定完了時間のタイムスタンプ。
latestVehicleLocationUpdate
省略可
タイプ: VehicleLocationUpdate optional
最後の位置情報の更新に固有の情報。
outcome
省略可
タイプ: string optional
タスクの結果。
outcomeLocation
省略可
タイプ: LatLngLiteral optional
タスクが完了した場所(プロバイダから)。
outcomeLocationSource
省略可
タイプ: string optional
タスクの結果の場所の設定者(「PROVIDER」または「LAST_VEHICLE_LOCATION」)。
outcomeTime
省略可
タイプ: Date optional
タスクの結果が設定されたときのタイムスタンプ(プロバイダから)。
plannedLocation
省略可
タイプ: LatLngLiteral optional
タスクを完了する場所。
targetTimeWindow
省略可
タイプ: TimeWindow optional
タスクを完了する必要がある時間枠。
trackingId
省略可
タイプ: string optional
配送のトラッキング ID。
vehicleId
省略可
タイプ: string optional
このタスクを実行する車両の ID。

TaskInfo インターフェース

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

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

extraDurationMillis
省略可
タイプ: number optional
タスクの実行にかかる追加時間(ミリ秒単位)。
id
省略可
タイプ: string optional
タスクの ID。
targetTimeWindow
省略可
タイプ: 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
省略可
タイプ: Date optional
停車地への到着予定時刻。
estimatedTaskCompletionTime
省略可
タイプ: Date optional
タスクの推定完了時間。
latestVehicleLocationUpdate
省略可
タイプ: VehicleLocationUpdate optional
最後の位置情報の更新に固有の情報。
plannedLocation
省略可
タイプ: LatLng optional
タスクが完了する場所。
remainingDrivingDistanceMeters
省略可
タイプ: number optional
対象の VehicleStop までの残りの合計距離(メートル単位)。
remainingStopCount
省略可
タイプ: number optional
タスクの停車地に到着するまでに車両が停車する回数を示します(タスクの停車地を含む)。たとえば、車両の次の停車地がタスクの停車地の場合、値は 1 になります。
routePolylinePoints
省略可
タイプ: Array<LatLng> optional
このタスクの場所までの車両の予想ルートのポリラインを形成する、接続されたポイントのリスト。
state
省略可
タイプ: string optional
タスクの現在の実行状態。
targetTimeWindow
省略可
タイプ: TimeWindow optional
タスクを完了する必要がある時間枠。
taskOutcome
省略可
タイプ: string optional
タスクの実行を試みた結果。
taskOutcomeTime
省略可
タイプ: Date optional
プロバイダによってタスクの結果が設定された時刻。

Trip インターフェース

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

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

name
タイプ: string
形式は「providers/{provider_id}/trips/{trip_id}」です。trip_id は固有識別子である必要があります。
passengerCount
タイプ: number
この乗車での乗客数(運転手は含まない)。
remainingWaypoints
現在地から降車場所までの経路を示すウェイポイントの配列。
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
省略可
タイプ: LatLngLiteral optional
お客様が降車した場所。
actualPickupLocation
省略可
タイプ: LatLngLiteral optional
お客様を乗せた場所。
dropOffTime
省略可
タイプ: Date optional
乗客が降車する予定時刻、または実際に降車した時刻。
latestVehicleLocationUpdate
省略可
タイプ: VehicleLocationUpdate optional
最後の位置情報の更新に固有の情報。
pickupTime
省略可
タイプ: Date optional
乗客が乗車する予定時刻、または乗車した実際の時刻。
plannedDropOffLocation
省略可
タイプ: LatLngLiteral optional
お客様が降車場所として指定した場所。
plannedPickupLocation
省略可
タイプ: 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
省略可
タイプ: LatLngLiteral optional
現在のルート セグメントの終了地点。
latestVehicleLocationUpdate
省略可
タイプ: VehicleLocationUpdate optional
配送車両の最後に報告された位置。
remainingDurationMillis
省略可
タイプ: number optional
現在のルート セグメントの残りの運転時間(ミリ秒単位)。

DeliveryVehicleStop インターフェース

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

DeliveryVehicleStop タイプ

tasks
タイプ: Array<TaskInfo>
この停車地で実行するタスクのリスト。
  • id: タスクの ID。
  • extraDurationMillis: タスクの実行にかかる追加時間(ミリ秒単位)。
plannedLocation
省略可
タイプ: LatLngLiteral optional
停留所の場所。
state
省略可
タイプ: DeliveryVehicleStopState optional
停車地の状態。

DeliveryVehicleStopState 定数

定数 google.maps.journeySharing.DeliveryVehicleStopState
ライブラリ "journeySharing"

DeliveryVehicleStop の現在の状態。

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは DeliveryVehicleStopStateString 型で定義されます。

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
ARRIVED 停車地に到着しました。車両が次の停車地にルーティングされるときに、以前のすべての停車地が完了していることを前提としています。
ENROUTE 割り当てられ、ルーティング中。
NEW 作成済みですが、アクティブにルーティングされていません。
UNSPECIFIED 不明。

VehicleJourneySegment インターフェース

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

VehicleJourneySegment タイプ

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

VehicleLocationUpdate インターフェース

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

VehicleLocationUpdate タイプ

heading
省略可
タイプ: number optional
更新の見出し。0 は北、180 は南に対応します。
location
省略可
タイプ: LatLngLiteral|LatLng optional
更新の場所。
speedKilometersPerHour
省略可
タイプ: number optional
速度(km/時)。
time
省略可
タイプ: Date optional
この更新が車両から受信された時刻。

VehicleWaypoint インターフェース

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

VehicleWaypoint タイプ。

distanceMeters
省略可
タイプ: number optional
前のウェイポイント(このウェイポイントがウェイポイントのリストの最初のウェイポイントである場合は、車両の現在地)からこのウェイポイントまでの経路距離(メートル単位)。
durationMillis
省略可
タイプ: number optional
前のウェイポイント(このウェイポイントがウェイポイントのリストの最初のウェイポイントである場合は、車両の現在地)からこのウェイポイントまでの移動時間(ミリ秒単位)。
location
省略可
タイプ: LatLngLiteral optional
ウェイポイントの場所。
path
省略可
タイプ: Array<LatLngLiteral> optional
前のウェイポイント(このウェイポイントがウェイポイントのリストの最初のウェイポイントである場合は、車両の現在地)からこのウェイポイントまでの経路。
speedReadingIntervals
省略可
タイプ: 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
省略可
タイプ: TripWaypoint optional
現在のルート セグメントが終了するウェイポイント。
currentRouteSegmentVersion
省略可
タイプ: Date optional
現在のルート セグメントが設定された時刻。
currentTrips
省略可
タイプ: Array<string> optional
この車両に現在割り当てられているルートのルート ID のリスト。
etaToFirstWaypoint
省略可
タイプ: Date optional
waypoints フィールドの最初のエントリまでの到着予定時刻。
latestLocation
省略可
タイプ: VehicleLocationUpdate optional
車両の最後に報告された位置。
maximumCapacity
省略可
タイプ: number optional
この車両が乗せることができる乗客の総数。この値にドライバーは含まれません。
supportedTripTypes
省略可
タイプ: Array<TripType> optional
この車両でサポートされているルートタイプ。
waypoints
省略可
タイプ: Array<TripWaypoint> optional
この車両に割り当てられた残りのウェイポイント。
waypointsVersion
省略可
タイプ: Date optional
waypoints フィールドが最後に更新された日時。

VehicleNavigationStatus 定数

定数 google.maps.journeySharing.VehicleNavigationStatus
ライブラリ "journeySharing"

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

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは VehicleNavigationStatusString 型で定義されます。

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
ARRIVED_AT_DESTINATION 車両が目的地から約 50 m 以内にある。
ENROUTE_TO_DESTINATION ターンバイターン方式のナビが利用可能で、ドライバーアプリのナビが GUIDED_NAV モードになっている。
NO_GUIDANCE ドライバーアプリのナビゲーションが FREE_NAV モードになっている。
OFF_ROUTE 車両が提案されたルートから外れた。
UNKNOWN_NAVIGATION_STATUS ナビゲーション ステータスが指定されていません。

VehicleState 定数

定数 google.maps.journeySharing.VehicleState
ライブラリ "journeySharing"

Vehicle の現在の状態。

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは VehicleStateString 型で定義されます。

const {VehicleState} = await google.maps.importLibrary("journeySharing");
OFFLINE 車両は新しい乗車を受け付けていません。
ONLINE 車両は新しい乗車を受け付けています。
UNKNOWN_VEHICLE_STATE 不明な車両状態。

VehicleType 定数

定数 google.maps.journeySharing.VehicleType
ライブラリ "journeySharing"

Vehicle のタイプ。

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは VehicleTypeString 型で定義されます。

const {VehicleType} = await google.maps.importLibrary("journeySharing");
AUTO 自動車。
TAXI タクシーとして機能する車両(通常は認可または規制されている)。
TRUCK 収納容量が大きい車両。
TWO_WHEELER オートバイ、原動機付自転車、その他の二輪車。
UNKNOWN 不明な車両タイプ。

TripType 定数

定数 google.maps.journeySharing.TripType
ライブラリ "journeySharing"

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

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは TripTypeString 型で定義されます。

const {TripType} = await google.maps.importLibrary("journeySharing");
EXCLUSIVE ルートが車両に限定されている。
SHARED このルートは、他のルートと車両を共有する可能性があります。
UNKNOWN_TRIP_TYPE 不明な旅行タイプ。

TripWaypoint インターフェース

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

TripWaypoint タイプ。

distanceMeters
省略可
タイプ: number optional
前のウェイポイント(このウェイポイントがウェイポイントのリストの最初のウェイポイントである場合は、車両の現在地)からこのウェイポイントまでの経路距離(メートル単位)。
durationMillis
省略可
タイプ: number optional
前のウェイポイント(このウェイポイントがウェイポイントのリストの最初のウェイポイントである場合は、車両の現在地)からこのウェイポイントまでの移動時間(ミリ秒単位)。
location
省略可
タイプ: LatLng optional
ウェイポイントの場所。
path
省略可
タイプ: Array<LatLng> optional
前の停留所(この停留所が停留所リストの最初の停留所である場合は、車両の現在地)からこの停留所までの経路。
speedReadingIntervals
省略可
タイプ: Array<SpeedReadingInterval> optional
前のウェイポイント(または車両の位置)から現在のウェイポイントまでの経路に沿った交通速度のリスト。リスト内の各間隔は、パス上の連続するセグメントの交通状況を表します。間隔は、インデックスを介してセグメントの開始点と終了点を定義します。詳細については、SpeedReadingInterval の定義をご覧ください。
tripId
省略可
タイプ: string optional
このウェイポイントに関連付けられているルート。
waypointType
省略可
タイプ: WaypointType optional
このルートでこのウェイポイントが果たす役割(乗車、降車など)。

WaypointType 定数

定数 google.maps.journeySharing.WaypointType
ライブラリ "journeySharing"

Vehicle でサポートされているウェイポイント タイプ。

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは WaypointTypeString 型で定義されます。

const {WaypointType} = await google.maps.importLibrary("journeySharing");
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
ライブラリ "journeySharing"

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

これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは SpeedString 型で定義されます。

const {Speed} = await google.maps.importLibrary("journeySharing");
NORMAL 通常の速度。軽い渋滞は検出されていません。
SLOW 軽い渋滞が検出されましたが、渋滞は発生していません。
TRAFFIC_JAM 渋滞が検出されました。

SpeedReadingInterval インターフェース

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

連続するパスセグメントの交通密度インジケーター。この間隔は、インデックスを介してセグメントの開始点と終了点を定義します。

endPolylinePointIndex
タイプ: number
パス内の区間の終了点のゼロベースのインデックス。
speed
タイプ: Speed
この区間の交通速度。
startPolylinePointIndex
タイプ: number
パス内の区間の始点のゼロベースのインデックス。