FleetEngineTripLocationProvider クラス
google.maps.journeySharing.FleetEngineTripLocationProvider クラス
乗車位置情報プロバイダ。
このクラスは PollingLocationProvider を拡張します。
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
FleetEngineTripLocationProvider | 
FleetEngineTripLocationProvider(options)パラメータ:   
 Fleet Engine の乗車用に新しい位置情報プロバイダを作成します。  | 
静的メソッド | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION | 
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)パラメータ:   
 戻り値: なし 
アクティブなポリラインを速読の速度に応じて色付けするポリラインのカスタマイズ関数。この関数を  FleetEngineTripLocationProviderOptions.activePolylineCustomization として指定すると、アクティブなポリラインの交通状況を考慮したポリラインがレンダリングされます。 | 
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION | 
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)パラメータ:   
 戻り値: なし 
残りのポリラインを速読の速度に応じて色付けするポリラインのカスタマイズ関数。この関数を  FleetEngineTripLocationProviderOptions.remainingPolylineCustomization として指定して、残りのポリラインの交通状況を考慮したポリラインをレンダリングします。 | 
プロパティ | |
|---|---|
tripId | 
タイプ:   
stringこの位置情報プロバイダが監視する旅行の ID。このフィールドを設定して、トラッキングを開始します。  | 
継承:
isPolling、
pollingIntervalMillis
 | |
メソッド | |
|---|---|
refresh | 
refresh()パラメータ: なし 
戻り値:   
void追跡対象のビジネスを明示的に更新します。  | 
継承:
addListener
 | |
イベント | |
|---|---|
error | 
function(event)引数:   
 位置情報プロバイダでエラーが発生したときにトリガーされるイベント。  | 
update | 
function(event)引数:   
Fleet Engine データ更新リクエストが完了したときにトリガーされるイベント。  | 
継承:
ispollingchange
 | |
FleetEngineTripLocationProviderOptions インターフェース
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
インターフェース
旅行のロケーション プロバイダのオプション。
プロパティ | |
|---|---|
authTokenFetcher | 
タイプ:   
AuthTokenFetcherFleet Engine に対してクライアントを認証するための JSON ウェブトークンを提供します。  | 
projectId | 
タイプ:   
stringGoogle Cloud コンソールから取得したコンシューマーのプロジェクト ID。  | 
activePolylineCustomization optional | 
タイプ:   
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalアクティブなポリラインに適用されたカスタマイズ。アクティブなポリラインは、車両が現在走行しているルートの一部に対応します。 このフィールドを使用して、カスタム スタイル(ポリラインの色など)とインタラクティビティ(クリック処理など)を指定します。 
  | 
destinationMarkerCustomization optional | 
タイプ:   
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional目的地マーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。 
  | 
originMarkerCustomization optional | 
タイプ:   
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional出発地のマーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。 
  | 
pollingIntervalMillis optional | 
タイプ:   
number optional位置情報の更新を取得する最小間隔(ミリ秒単位)。位置情報の更新の取得に  pollingIntervalMillis より長い時間がかかる場合、次の位置情報の更新は現在の更新が完了するまで開始されません。この値を 0 に設定すると、定期的な位置情報の更新が無効になります。位置情報プロバイダによって監視されているパラメータのいずれかが変更されると、新しい位置情報の更新が取得されます。 デフォルトのポーリング間隔は 5, 000 ミリ秒(最小間隔)です。ポーリング間隔をゼロ以外の小さい値に設定すると、5, 000 が使用されます。  | 
remainingPolylineCustomization optional | 
タイプ:   
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional残りのポリラインに適用されたカスタマイズ。残りのポリラインは、車両がまだ通過していないルートの一部に対応します。 このフィールドを使用して、カスタム スタイル(ポリラインの色など)とインタラクティビティ(クリック処理など)を指定します。 
  | 
takenPolylineCustomization optional | 
タイプ:   
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional取得したポリラインに適用されたカスタマイズ。取得済みのポリラインは、車両がすでに通過したルートの一部に対応します。 このフィールドを使用して、カスタム スタイル(ポリラインの色など)とインタラクティビティ(クリック処理など)を指定します。 
  | 
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更新によって返される乗車構造。変更不可。  |