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
省略可 |
タイプ:
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。
|
estimatedArrivalTime
省略可 |
タイプ:
Date optional停車地への到着予定時刻。 |
estimatedTaskCompletionTime
省略可 |
タイプ:
Date optionalタスクの推定完了時間。 |
latestVehicleLocationUpdate
省略可 |
タイプ:
VehicleLocationUpdate optional最後の位置情報の更新に固有の情報。 |
plannedLocation
省略可 |
タイプ:
LatLng optionalタスクが完了する場所。 |
remainingDrivingDistanceMeters
省略可 |
タイプ:
number optional対象の VehicleStop までの残りの合計距離(メートル単位)。 |
remainingStopCount
省略可 |
タイプ:
number optionalタスクの停車地に到着するまでに車両が停車する回数を示します(タスクの停車地を含む)。たとえば、車両の次の停車地がタスクの停車地の場合、値は 1 になります。 |
routePolylinePoints
省略可 |
このタスクの場所までの車両の予想ルートのポリラインを形成する、接続されたポイントのリスト。 |
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 |
タイプ:
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
省略可 |
タイプ:
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 |
タイプ:
Array<VehicleJourneySegment>この配送車両に割り当てられたジャーニー セグメント。車両の最後に報告された位置から始まります。これは、 DeliveryVehicle データ オブジェクトが FleetEngineDeliveryVehicleLocationProvider を介して提供されている場合にのみ入力されます。 |
currentRouteSegmentEndPoint
省略可 |
タイプ:
LatLngLiteral optional現在のルート セグメントの終了地点。 |
latestVehicleLocationUpdate
省略可 |
タイプ:
VehicleLocationUpdate optional配送車両の最後に報告された位置。 |
remainingDurationMillis
省略可 |
タイプ:
number optional現在のルート セグメントの残りの運転時間(ミリ秒単位)。 |
DeliveryVehicleStop インターフェース
google.maps.journeySharing.DeliveryVehicleStop インターフェース
DeliveryVehicleStop タイプ
プロパティ | |
|---|---|
tasks |
この停車地で実行するタスクのリスト。
|
plannedLocation
省略可 |
タイプ:
LatLngLiteral optional停留所の場所。 |
state
省略可 |
タイプ:
DeliveryVehicleStopState optional停車地の状態。 |
DeliveryVehicleStopState 定数
google.maps.journeySharing.DeliveryVehicleStopState
constants
library "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 optionalwaypoints フィールドの最初のエントリまでの到着予定時刻。 |
latestLocation
省略可 |
タイプ:
VehicleLocationUpdate optional車両の最後に報告された位置。 |
maximumCapacity
省略可 |
タイプ:
number optionalこの車両が乗せることができる乗客の総数。この値にドライバーは含まれません。 |
supportedTripTypes
省略可 |
この車両でサポートされているルートタイプ。 |
waypoints
省略可 |
タイプ:
Array<TripWaypoint> optionalこの車両に割り当てられた残りのウェイポイント。 |
waypointsVersion
省略可 |
タイプ:
Date optionalwaypoints フィールドが最後に更新された日時。 |
VehicleNavigationStatus 定数
google.maps.journeySharing.VehicleNavigationStatus
constants
library "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
constants
library "journeySharing"
Vehicle の現在の状態。
これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは VehicleStateString 型で定義されます。
const {VehicleState} = await google.maps.importLibrary("journeySharing");
定数 | |
|---|---|
OFFLINE |
車両は新しい乗車を受け付けていません。 |
ONLINE |
車両は新しい乗車を受け付けています。 |
UNKNOWN_VEHICLE_STATE |
不明な車両状態。 |
VehicleType 定数
google.maps.journeySharing.VehicleType
constants
library "journeySharing"
Vehicle のタイプ。
これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは VehicleTypeString 型で定義されます。
const {VehicleType} = await google.maps.importLibrary("journeySharing");
定数 | |
|---|---|
AUTO |
自動車。 |
TAXI |
タクシーとして機能する車両(通常は認可または規制されている)。 |
TRUCK |
収納容量が大きい車両。 |
TWO_WHEELER |
オートバイ、原動機付自転車、その他の二輪車。 |
UNKNOWN |
不明な車両タイプ。 |
TripType 定数
google.maps.journeySharing.TripType
constants
library "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
省略可 |
前の停留所(この停留所が停留所リストの最初の停留所である場合は、車両の現在地)からこの停留所までの経路。 |
speedReadingIntervals
省略可 |
タイプ:
Array<SpeedReadingInterval> optional前のウェイポイント(または車両の位置)から現在のウェイポイントまでの経路に沿った交通速度のリスト。リスト内の各間隔は、パス上の連続するセグメントの交通状況を表します。間隔は、インデックスを介してセグメントの開始点と終了点を定義します。詳細については、 SpeedReadingInterval の定義をご覧ください。 |
tripId
省略可 |
タイプ:
string optionalこのウェイポイントに関連付けられているルート。 |
waypointType
省略可 |
タイプ:
WaypointType optionalこのルートでこのウェイポイントが果たす役割(乗車、降車など)。 |
WaypointType 定数
google.maps.journeySharing.WaypointType
constants
library "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
constants
library "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パス内の区間の始点のゼロベースのインデックス。 |