Fleet Tracking - On Demand Rides & Delivery (beta)

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。このフィールドを使用して車両をトラッキングします。
継承済み: isPollingpollingIntervalMillis
継承: 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
車両の目的地のマーカーに適用されるカスタマイズ。

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

    指定されたパラメータとその用途のリストについては、VehicleWaypointMarkerCustomizationFunctionParams をご覧ください。
intermediateDestinationMarkerCustomization optional
タイプ:  (function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
車両の中間デスティネーション マーカーに適用されるカスタマイズ。

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

    指定されたパラメータとその用途のリストについては、VehicleWaypointMarkerCustomizationFunctionParams をご覧ください。
originMarkerCustomization optional
タイプ:  (function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional
車両の出発地のマーカーに適用されるカスタマイズ。

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

    指定されたパラメータとその用途のリストについては、VehicleWaypointMarkerCustomizationFunctionParams をご覧ください。
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
車両マーカーにカスタマイズが適用されています。

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

    指定されたパラメータとその用途のリストについては、VehicleMarkerCustomizationFunctionParams をご覧ください。

FleetEngineVehicleLocationProviderUpdateEvent インターフェース

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

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

trips optional
タイプ:  Array<Trip> 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
車両の取得時に適用されるフィルタ。
継承済み: isPollingpollingIntervalMillis
継承: 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
車両マーカーのカスタマイズ。

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

    指定されたパラメータとその用途のリストについては、VehicleMarkerCustomizationFunctionParams をご覧ください。

FleetEngineFleetLocationProviderUpdateEvent インターフェース

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

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

vehicles optional
タイプ:  Array<Vehicle> optional
クエリによって返された車両のリスト。変更できません。