Fleet Tracking

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

FleetEngineDeliveryVehicleLocationProvider クラス

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider クラス

配達車両位置情報プロバイダ。

このクラスは LocationProvider を拡張します。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
パラメータ:
Fleet Engine 配達車両用に新しい位置情報プロバイダを作成します。
deliveryVehicleId
タイプ: string
この位置情報プロバイダが監視する車両の ID。このフィールドを使用して車両を追跡します。
shouldShowOutcomeLocations
タイプ: boolean optional
必要に応じて、ユーザーがタスクの結果の場所を表示できるようにします。
shouldShowTasks
タイプ: boolean optional
必要に応じて、取得したタスクの表示をユーザーに許可する。
staleLocationThresholdMillis
タイプ: number
このフィールドは読み取り専用です。最新ではない車両位置情報のしきい値。車両の最終更新日時がこのしきい値より古い場合、車両は表示されません。
taskFilterOptions
タスクの取得時に適用するフィルタ オプションを返します。
継承: addListener
error
function(event)
引数:
ビジネス プロバイダがエラーを検出したときにトリガーされるイベント。
update
function(event)
Fleet Engine のデータ更新リクエストが終了したときにトリガーされるイベント。

FleetEngineDeliveryVehicleLocationProviderOptions インターフェース

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

配送車両の位置情報の提供元のオプション。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

authTokenFetcher
タイプ: AuthTokenFetcher
Fleet Engine でクライアントを認証する JSON Web Token を提供します。
projectId
タイプ: string
Google Cloud Console から取得したコンシューマのプロジェクト ID。
deliveryVehicleId optional
タイプ: string optional
位置情報プロバイダがインスタンス化された直後に追跡する配送車両 ID。指定しない場合、位置情報プロバイダは車両のトラッキングを開始しません。FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId を使用して ID を設定し、トラッキングを開始します。
deliveryVehicleMarkerCustomization optional
タイプ: function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
配送車両マーカーに適用されるカスタマイズ関数。

この関数は、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。この関数は、マーカーが作成されると 1 回呼び出され、マーカーが地図ビューに追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています。)また、このマーカーに対応するデータが変更されたかどうかにかかわらず、位置プロバイダが Fleet Engine からデータを受信したときに呼び出されます。

指定されたパラメータとその使用方法については、DeliveryVehicleMarkerCustomizationFunctionParams をご覧ください。

plannedStopMarkerCustomization optional
タイプ: function(PlannedStopMarkerCustomizationFunctionParams): void optional
予定している停止マーカーに適用されるカスタマイズ関数です。

この関数は、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。この関数は、マーカーが作成されると 1 回呼び出され、マーカーが地図ビューに追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています。)また、このマーカーに対応するデータが変更されたかどうかにかかわらず、位置プロバイダが Fleet Engine からデータを受信したときに呼び出されます。

指定されたパラメータとその使用方法については、PlannedStopMarkerCustomizationFunctionParams をご覧ください。

pollingIntervalMillis optional
タイプ: number optional
位置情報の更新を取得する間隔の最小ミリ秒単位。位置情報の更新を取得するのに pollingIntervalMillis 以上かかる場合、次の位置情報の更新は、現在の更新が完了するまで開始されません。

この値を 0 に設定すると、定期的な位置情報の更新が無効になります。位置情報プロバイダによって監視されているパラメータのいずれかが変更されると、新しい位置情報の更新が取得されます。

デフォルトのポーリング間隔は、5, 000 ミリ秒(最小間隔)です。ポーリング間隔をゼロ以外の値に設定すると、5, 000 が使用されます。

shouldShowOutcomeLocations optional
タイプ: boolean optional
フェッチされたタスクの結果の場所を表示または非表示にするブール値。
shouldShowTasks optional
タイプ: boolean optional
タスクを表示または非表示にするブール値です。false に設定すると、ListTasks エンドポイントが呼び出されてタスクを取得できなくなります。予定されている停車駅のみが表示されます。
staleLocationThresholdMillis optional
タイプ: number optional
最新ではない車両位置情報のしきい値。車両が最後に更新された位置情報がこのしきい値より古い場合、車両は表示されません。デフォルトは 24 時間(ミリ秒)です。しきい値が 0 未満の場合、またはInfinity の場合、しきい値は無視され、車両の位置情報は最新ではないと見なされます。
taskFilterOptions optional
タイプ: FleetEngineTaskFilterOptions optional
タスクの取得時に適用するフィルタ オプション。オプションとして、車両、時刻、タスクのステータスなどを指定できます。
taskMarkerCustomization optional
タイプ: function(TaskMarkerCustomizationFunctionParams): void optional
タスク マーカーに適用されるカスタマイズ関数。タスク マーカーは、配送車両に割り当てられた各タスクの計画位置にレンダリングされます。

この関数は、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。この関数は、マーカーが作成されると 1 回呼び出され、マーカーが地図ビューに追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています。)また、このマーカーに対応するデータが変更されたかどうかにかかわらず、位置プロバイダが Fleet Engine からデータを受信したときに呼び出されます。

指定されたパラメータとその使用方法については、TaskMarkerCustomizationFunctionParams をご覧ください。

taskOutcomeMarkerCustomization optional
タイプ: function(TaskMarkerCustomizationFunctionParams): void optional
タスク結果マーカーに適用されるカスタマイズ関数。タスク結果マーカーは、配送車両に割り当てられた各タスクの実際の結果の位置にレンダリングされます。

この関数は、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。この関数は、マーカーが作成されると 1 回呼び出され、マーカーが地図ビューに追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています。)また、このマーカーに対応するデータが変更されたかどうかにかかわらず、位置プロバイダが Fleet Engine からデータを受信したときに呼び出されます。

指定されたパラメータとその使用方法については、TaskMarkerCustomizationFunctionParams をご覧ください。

FleetEngineTaskFilterOptions インターフェース

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

配送車両位置情報プロバイダのタスクのフィルタ オプション。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

completionTimeFrom optional
タイプ: Date optional
タスクの完了時間の下限(下限)。指定した時間後に完了したタスクのフィルタリングに使用されます。
completionTimeTo optional
タイプ: Date optional
タスクの完了時間のための上限。指定された時間より前に完了したタスクのフィルタリングに使用されます。
state optional
タイプ: string optional
タスクの状態。有効な値は OPEN または CLOSED です。

FleetEngineDeliveryVehicleLocationProviderUpdateEvent インターフェース

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

配送車両の位置情報プロバイダの更新イベントによって返されるイベント オブジェクト。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

completedVehicleJourneySegments optional
タイプ: Array<VehicleJourneySegment> optional
この車両が完了した行程。変更不可。
deliveryVehicle optional
タイプ: DeliveryVehicle optional
更新によって返される配送車両のデータ構造。変更不可。
tasks optional
タイプ: Array<Task> optional
この配送車両によって処理されるタスクのリスト。変更不可。

FleetEngineDeliveryFleetLocationProvider クラス

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider クラス

配送フリートの位置情報プロバイダ。

このクラスは LocationProvider を拡張します。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
パラメータ:
Fleet Engine で追跡される車両用に、新しい位置情報プロバイダを作成します。
deliveryVehicleFilter
タイプ: string optional
配送車両の取得時に適用されるフィルタ。
locationRestriction
タイプ: LatLngBounds|LatLngBoundsLiteral optional
配送車両を追跡するための境界。境界が設定されていない場合、配送車両は追跡されません。地域に関係なくすべての配達車両を追跡するには、地球全体に境界を設定します。
pollingIntervalMillis
タイプ: number optional
位置情報の更新を取得する間隔の最小ミリ秒単位。位置情報の更新を取得するのに pollingIntervalMillis 以上かかる場合、次の位置情報の更新は、現在の更新が完了するまで開始されません。

この値を 0 に設定すると、定期的な位置情報の更新が無効になります。位置情報プロバイダによって監視されているパラメータのいずれかが変更されると、新しい位置情報の更新が取得されます。

デフォルトのポーリング間隔は、5, 000 ミリ秒(最小間隔)です。ポーリング間隔をゼロ以外の値に設定すると、5, 000 が使用されます。

staleLocationThresholdMillis
タイプ: number
このフィールドは読み取り専用です。最新ではない車両位置情報のしきい値。車両の最終更新日時がこのしきい値より古い場合、車両は表示されません。
継承: addListener
update
function(event)
Fleet Engine のデータ更新リクエストが終了したときにトリガーされるイベント。

FleetEngineDeliveryFleetLocationProviderOptions インターフェース

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

配送フリートの位置情報プロバイダのオプション。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

authTokenFetcher
タイプ: AuthTokenFetcher
Fleet Engine でクライアントを認証する JSON Web Token を提供します。
projectId
タイプ: string
Google Cloud Console から取得したコンシューマのプロジェクト ID。
deliveryVehicleFilter optional
タイプ: string optional
配送車両の取得時に適用するフィルタクエリ。このフィルタは Fleet Engine に直接渡されます。

サポートされている形式については、ListDeliveryVehiclesRequest.filter をご覧ください。

属性の有効なフィルタには「attributes」という接頭辞を付ける必要があります。(attributes.x = "y"attributes."x y" = "z" など)が使用されます。

deliveryVehicleMarkerCustomization optional
タイプ: function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
配送車両マーカーに適用されるカスタマイズ関数。

この関数は、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。この関数は、マーカーが作成されると 1 回呼び出され、マーカーが地図ビューに追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています。)また、このマーカーに対応するデータが変更されたかどうかにかかわらず、位置プロバイダが Fleet Engine からデータを受信したときに呼び出されます。

指定されたパラメータとその使用方法については、DeliveryVehicleMarkerCustomizationFunctionParams をご覧ください。

locationRestriction optional
タイプ: LatLngBounds|LatLngBoundsLiteral optional
位置プロバイダがインスタンス化された直後に車両を追跡するための緯度/経度の境界。設定しない場合、位置情報プロバイダは車両のトラッキングを開始しません。FleetEngineDeliveryFleetLocationProvider.locationRestriction を使用して境界を設定し、トラッキングを開始します。地域に関係なくすべての配達車両を追跡するには、地球全体に境界を設定します。
staleLocationThresholdMillis optional
タイプ: number optional
最新ではない車両位置情報のしきい値。車両が最後に更新された位置情報がこのしきい値より古い場合、車両は表示されません。デフォルトは 24 時間(ミリ秒)です。しきい値がゼロまたは Infinity 未満の場合、しきい値は無視され、車両の位置情報は最新ではないと見なされます。

FleetEngineDeliveryFleetLocationProviderUpdateEvent インターフェース

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

配送フリートの位置情報プロバイダの更新イベントによって返されるイベント オブジェクト。

&libraries=journeySharing URL パラメータが必要です。詳しくは、Maps JavaScript API のライブラリをご覧ください。

deliveryVehicles optional
タイプ: Array<DeliveryVehicle> optional
クエリによって返された配達車両のリスト。変更不可。