FleetEngineVehicleLocationProvider クラス
google.maps.journeySharing.FleetEngineVehicleLocationProvider
クラス
車両位置情報プロバイダ
このクラスは PollingLocationProvider
を拡張します。
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) パラメータ:
Fleet Engine 車両用の新しい位置情報プロバイダを作成します。 |
プロパティ | |
---|---|
staleLocationThresholdMillis |
タイプ:
number このフィールドは読み取り専用です。最新でない位置情報の位置情報のしきい値。最後に更新された位置情報がこのしきい値より古い場合、車両は表示されません。 |
vehicleId |
タイプ:
string この位置情報プロバイダが監視する車両の ID。このフィールドを使用して車両をトラッキングします。 |
継承済み:
isPolling 、
pollingIntervalMillis
|
Methods | |
---|---|
継承:
addListener
|
イベント | |
---|---|
error |
function(event) 引数:
ロケーション プロバイダでエラーが発生したときにトリガーされるイベント。 |
update |
function(event) Fleet Engine のデータ更新リクエストが終了するとトリガーされるイベント。 |
継承:
ispollingchange
|
FleetEngineVehicleLocationProviderOptions インターフェース
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
インターフェース
車両位置情報プロバイダ用のオプション。
プロパティ | |
---|---|
authTokenFetcher |
タイプ:
AuthTokenFetcher Fleet Engine でクライアントを認証するための JSON Web Token を提供します。 |
projectId |
タイプ:
string Google Cloud Console から取得したコンシューマのプロジェクト ID。 |
destinationMarkerCustomization optional |
タイプ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional 車両の目的地のマーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタムのスタイル設定(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
intermediateDestinationMarkerCustomization optional |
タイプ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional 車両の中間デスティネーション マーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタムのスタイル設定(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
originMarkerCustomization optional |
タイプ:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional 車両の出発地のマーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタムのスタイル設定(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
pollingIntervalMillis optional |
タイプ:
number optional 位置情報の更新データを取得する最小間隔(ミリ秒単位)。位置情報の更新データの取得にかかる時間が pollingIntervalMillis を超える場合は、現在の位置情報が更新されるまで次の位置情報の更新は開始されません。この値を 0 に設定すると、位置情報の定期的な更新が無効になります。位置情報プロバイダによって観測されたパラメータのいずれかが変更されると、新しい位置情報の更新が取得されます。 デフォルトのポーリング間隔は 5, 000 ミリ秒(最小間隔)です。ポーリング間隔をゼロ以外の値に設定すると、5, 000 が使用されます。 |
staleLocationThresholdMillis optional |
タイプ:
number optional 最新でない位置情報の位置情報のしきい値。最後に更新された位置情報がこのしきい値を超えると、車両は表示されません。デフォルトは 24 時間(ミリ秒)です。しきい値が 0 未満の場合(Infinity の場合)、しきい値は無視され、車両の位置情報が古いとみなされません。 |
vehicleId optional |
タイプ:
string optional 位置情報プロバイダがインスタンス化された直後に追跡する車両 ID。指定しない場合、位置情報プロバイダは車両の追跡を開始しません。 FleetEngineVehicleLocationProvider.vehicleId を使用して ID を設定し、追跡を開始します。 |
vehicleMarkerCustomization optional |
タイプ:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional 車両マーカーにカスタマイズが適用されています。 このフィールドを使用して、カスタムのスタイル設定(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
FleetEngineVehicleLocationProviderUpdateEvent インターフェース
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
インターフェース
FleetEngineVehicleLocationProvider.update
イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。
プロパティ | |
---|---|
trips optional |
この車両で完了したルートのリスト。変更できません。 |
vehicle optional |
タイプ:
Vehicle optional 更新によって返された車両データ構造。変更できません。 |
FleetEngineFleetLocationProvider クラス
google.maps.journeySharing.FleetEngineFleetLocationProvider
クラス
フリート位置情報プロバイダ。
このクラスは PollingLocationProvider
を拡張します。
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
を呼び出してアクセスします。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) パラメータ:
Fleet Engine で追跡される車両向けの新しい位置情報プロバイダを作成します。 |
プロパティ | |
---|---|
locationRestriction |
タイプ:
LatLngBounds|LatLngBoundsLiteral optional 車両を追跡するための境界。範囲が設定されていない場合、車両は追跡されません。場所に関係なくすべての車両を追跡するには、全地球と同等の境界を設定します。 |
staleLocationThresholdMillis |
タイプ:
number このフィールドは読み取り専用です。最新でない位置情報の位置情報のしきい値。最後に更新された位置情報がこのしきい値より古い場合、車両は表示されません。 |
vehicleFilter |
タイプ:
string optional 車両の取得時に適用されるフィルタ。 |
継承済み:
isPolling 、
pollingIntervalMillis
|
Methods | |
---|---|
継承:
addListener
|
イベント | |
---|---|
update |
function(event) 引数:
Fleet Engine のデータ更新リクエストが終了するとトリガーされるイベント。 |
継承:
ispollingchange
|
FleetEngineFleetLocationProviderOptions インターフェース
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
インターフェース
フリート位置情報プロバイダのオプション。
プロパティ | |
---|---|
authTokenFetcher |
タイプ:
AuthTokenFetcher Fleet Engine でクライアントを認証するための JSON Web Token を提供します。 |
projectId |
タイプ:
string Google Cloud Console から取得したコンシューマのプロジェクト ID。 |
locationRestriction optional |
タイプ:
LatLngBounds|LatLngBoundsLiteral optional 位置情報プロバイダがインスタンス化された直後に車両を追跡するための緯度と経度の境界。設定されていない場合、位置情報プロバイダは車両の追跡を開始しません。 FleetEngineFleetLocationProvider.locationRestriction を使用して境界を設定し、追跡を開始します。場所に関係なくすべての車両を追跡するには、全地球と同等の境界を設定します。 |
staleLocationThresholdMillis optional |
タイプ:
number optional 最新でない位置情報の位置情報のしきい値。最後に更新された位置情報がこのしきい値より古い場合、車両は表示されません。デフォルトは 24 時間(ミリ秒)です。しきい値がゼロ(Infinity)未満の場合、しきい値は無視され、車両の位置情報は古いとみなされません。 |
vehicleFilter optional |
タイプ:
string optional 車両の取得時に適用するフィルタクエリ。このフィルタは Fleet Engine に直接渡されます。 サポートされている形式については、ListVehiclesRequest.filterをご覧ください。 属性の有効なフィルタには、「attributes」という接頭辞が必要です。たとえば、 attributes.x = "y" や attributes."x y" = "z" などです。 |
vehicleMarkerCustomization optional |
タイプ:
function(VehicleMarkerCustomizationFunctionParams): void optional 車両マーカーのカスタマイズ。 このフィールドを使用して、カスタムのスタイル設定(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
FleetEngineFleetLocationProviderUpdateEvent インターフェース
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
インターフェース
FleetEngineFleetLocationProvider.update
イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。
プロパティ | |
---|---|
vehicles optional |
クエリによって返された車両のリスト。変更できません。 |