Trip and Order Progress

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

FleetEngineTripLocationProvider クラス

google.maps.journeySharing.FleetEngineTripLocationProvider クラス

ルート位置情報プロバイダ。

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

&libraries=journeySharing URL パラメータを使用して読み込みます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

v=beta を使用している場合は、const {FleetEngineTripLocationProvider} = await google.map.importLibrary("journeySharing") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
パラメータ:
Fleet Engine のルート用に新しい位置情報プロバイダを作成します。
tripId
タイプ: string
ビジネス プロバイダがモニタリングするルートの ID。この項目を設定してトラッキングを開始します。
継承される: isPolling
refresh
refresh()
パラメータ: なし
戻り値: void
記録された場所を明示的に更新します。
継承される: addListener
error
function(event)
引数:
ロケーションのプロバイダでエラーが発生した場合にトリガーされるイベント。
update
function(event)
フリート エンジンのデータ更新リクエストが完了したときにトリガーされるイベント。
継承される: ispollingchange

FleetEngineTripLocationProviderOptions インターフェース

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

ルート位置情報プロバイダのオプション。

&libraries=journeySharing URL パラメータを使用して読み込みます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

authTokenFetcher
タイプ: AuthTokenFetcher
フリート エンジンにクライアントを認証するための JSON Web Token を提供します。
projectId
タイプ: string
Google Cloud Console にあるコンシューマのプロジェクト ID。
destinationMarkerCustomization optional
タイプ: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
カスタマイズをデスティネーション マーカーに適用しました。

このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
  • MarkerOptions オブジェクトを指定すると、マーカーに作成された変更内容は、マーカーが作成されるとマーカーに適用されます。存在する場合は、デフォルトのオプションが上書きされます。
  • 関数を指定すると、マーカーが作成されると 1 回呼び出され、その後地図表示に追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています)。この関数は、このマーカーに対応するデータが変更されているかどうかに関係なく、ロケーション プロバイダが Fleet Engine からデータを受信すると呼び出されます。

    指定されたパラメータとその使用方法については、TripMarkerCustomizationFunctionParams をご覧ください。
originMarkerCustomization optional
タイプ: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
原点マーカーにカスタマイズを適用しました。

このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
  • MarkerOptions オブジェクトを指定すると、マーカーに作成された変更内容は、マーカーが作成されるとマーカーに適用されます。存在する場合は、デフォルトのオプションが上書きされます。
  • 関数を指定すると、マーカーが作成されると 1 回呼び出され、その後地図表示に追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています)。この関数は、このマーカーに対応するデータが変更されているかどうかに関係なく、ロケーション プロバイダが Fleet Engine からデータを受信すると呼び出されます。

    指定されたパラメータとその使用方法については、TripMarkerCustomizationFunctionParams をご覧ください。
pollingIntervalMillis optional
タイプ: number optional
位置情報の更新を取得する間隔の最小値(ミリ秒単位)。位置情報の更新データの取得に pollingIntervalMillis 時間以上かかる場合、次の位置情報の更新は、現在の更新が完了するまで開始されません。

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

デフォルトのポーリング間隔は 5, 000 ミリ秒、最小間隔です。ポーリング間隔をゼロ以外の小さい値に設定すると、5000 が使用されます。
tripId optional
タイプ: string optional
位置情報プロバイダをインスタンス化した直後に追跡するルート ID。指定しない場合、位置情報プロバイダはルートのトラッキングを開始しません。FleetEngineTripLocationProvider.tripId を使用して ID を設定し、トラッキングを開始します。
vehicleMarkerCustomization optional
タイプ: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
カスタマイズを車両のマーカーに適用しました。

このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
  • MarkerOptions オブジェクトを指定すると、マーカーに作成された変更内容は、マーカーが作成されるとマーカーに適用されます。存在する場合は、デフォルトのオプションが上書きされます。
  • 関数を指定すると、マーカーが作成されると 1 回呼び出され、その後地図表示に追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています)。この関数は、このマーカーに対応するデータが変更されているかどうかに関係なく、ロケーション プロバイダが Fleet Engine からデータを受信すると呼び出されます。

    指定されたパラメータとその使用方法については、TripMarkerCustomizationFunctionParams をご覧ください。
waypointMarkerCustomization optional
タイプ: (function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
カスタマイズが地点マーカーに適用されました。

このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
  • MarkerOptions オブジェクトを指定すると、マーカーに作成された変更内容は、マーカーが作成されるとマーカーに適用されます。存在する場合は、デフォルトのオプションが上書きされます。
  • 関数を指定すると、マーカーが作成されると 1 回呼び出され、その後地図表示に追加されます。(この呼び出しでは、関数パラメータ オブジェクトの isNew パラメータが true に設定されています)。この関数は、このマーカーに対応するデータが変更されているかどうかに関係なく、ロケーション プロバイダが Fleet Engine からデータを受信すると呼び出されます。

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

FleetEngineTripLocationProviderUpdateEvent インターフェース

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

FleetEngineTripLocationProvider.update イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。

&libraries=journeySharing URL パラメータを使用して読み込みます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

trip optional
タイプ: Trip optional
更新情報によって返されるルート構造。変更不可。