Trip and Order Progress

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
refresh
refresh()
パラメータ: なし
戻り値:  void
追跡中の位置情報を明示的に更新します。
継承: addListener
error
function(event)
引数: 
位置情報プロバイダでエラーが発生したときにトリガーされるイベント。
update
function(event)
Fleet Engine データ更新リクエストが完了したときにトリガーされるイベント。
継承: ispollingchange

FleetEngineTripLocationProviderOptions インターフェース

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

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

authTokenFetcher
タイプ:  AuthTokenFetcher
Fleet Engine に対してクライアントを認証するための JSON ウェブトークンを提供します。
projectId
タイプ:  string
Google Cloud コンソールのコンシューマーのプロジェクト 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 イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。

trip optional
タイプ:  Trip optional
更新情報によって返されるルートの構造。変更できません。