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 |
タイプ:
Array<VehicleJourneySegment> このタスクで完了する必要があるセグメントに関する情報。 |
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。
|
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 |
接続すると、このタスクのロケーションまでの車両の推定ルートのポリラインを形成するポイントのリスト。 |
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 |
タイプ:
Array<VehicleJourneySegment> この配送車両に割り当てられたルート セグメント(車両の直近の報告位置から開始)。これは、 DeliveryVehicle データ オブジェクトが FleetEngineDeliveryVehicleLocationProvider を介して提供された場合にのみ入力されます。 |
currentRouteSegmentEndPoint optional |
タイプ:
LatLngLiteral optional 現在のルート セグメントの終点となる場所。 |
latestVehicleLocationUpdate optional |
タイプ:
VehicleLocationUpdate optional 配送車両の最後に報告された位置情報。 |
remainingDurationMillis optional |
タイプ:
number optional 現在のルート セグメントの残りの運転時間(ミリ秒単位)。 |
DeliveryVehicleStop インターフェース
google.maps.journeySharing.DeliveryVehicleStop
インターフェース
DeliveryVehicleStop の種類
プロパティ | |
---|---|
tasks |
この停留所で実行するタスクのリスト。
|
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 |
この車両でサポートされているルートの種類。 |
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 |
前の停留所(またはこの停留所が停留所リストの最初にある場合は車両の現在地)からこの停留所までの経路。 |
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 パス内の区間の開始点のゼロベースのインデックス。 |