FleetEngineTripLocationProvider クラス
google.maps.journeySharing.FleetEngineTripLocationProvider
クラス
ルート位置情報プロバイダ。
このクラスは PollingLocationProvider
を拡張します。
アクセスするには、const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
を呼び出します。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) パラメータ:
Fleet Engine のルート用に新しい位置情報プロバイダを作成します。 |
プロパティ | |
---|---|
tripId |
タイプ:
string ビジネス プロバイダがモニタリングするルートの ID。この項目を設定してトラッキングを開始します。 |
継承される:
isPolling 、
pollingIntervalMillis
|
Methods | |
---|---|
refresh |
refresh() パラメータ: なし
戻り値:
void 記録された場所を明示的に更新します。 |
継承される:
addListener
|
イベント | |
---|---|
error |
function(event) 引数:
ロケーションのプロバイダでエラーが発生した場合にトリガーされるイベント。 |
update |
function(event) 引数:
フリート エンジンのデータ更新リクエストが完了したときにトリガーされるイベント。 |
継承される:
ispollingchange
|
FleetEngineTripLocationProviderOptions インターフェース
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
インターフェース
ルート位置情報プロバイダのオプション。
プロパティ | |
---|---|
authTokenFetcher |
タイプ:
AuthTokenFetcher フリート エンジンにクライアントを認証するための JSON Web Token を提供します。 |
projectId |
タイプ:
string Google Cloud Console にあるコンシューマのプロジェクト ID。 |
destinationMarkerCustomization optional |
タイプ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional カスタマイズをデスティネーション マーカーに適用しました。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
originMarkerCustomization optional |
タイプ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional 原点マーカーにカスタマイズを適用しました。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
pollingIntervalMillis optional |
タイプ:
number optional 位置情報の更新を取得する間隔の最小値(ミリ秒単位)。位置情報の更新データの取得に pollingIntervalMillis 時間以上かかる場合、次の位置情報の更新は、現在の更新が完了するまで開始されません。この値を 0 に設定すると、定期的な位置情報の更新が無効になります。位置情報プロバイダが監視しているパラメータのいずれかが変更された場合、新しい位置情報の更新が取得されます。 デフォルトのポーリング間隔は 5, 000 ミリ秒、最小間隔です。ポーリング間隔をゼロ以外の小さい値に設定すると、5000 が使用されます。 |
tripId optional |
タイプ:
string optional 位置情報プロバイダをインスタンス化した直後に追跡するルート ID。指定しない場合、位置情報プロバイダはルートのトラッキングを開始しません。 FleetEngineTripLocationProvider.tripId を使用して ID を設定し、トラッキングを開始します。 |
vehicleMarkerCustomization optional |
タイプ:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional カスタマイズを車両のマーカーに適用しました。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
waypointMarkerCustomization optional |
タイプ:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional カスタマイズが地点マーカーに適用されました。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
FleetEngineTripLocationProviderUpdateEvent インターフェース
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
インターフェース
FleetEngineTripLocationProvider.update
イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。
プロパティ | |
---|---|
trip optional |
タイプ:
Trip optional 更新情報によって返されるルート構造。変更不可。 |