FleetEngineShipmentLocationProvider クラス
google.maps.journeySharing.FleetEngineShipmentLocationProvider クラス
配送場所プロバイダ。
このクラスは PollingLocationProvider を拡張します。
const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)パラメータ:
Fleet Engine の荷物追跡用の新しい位置情報プロバイダを作成します。 |
プロパティ | |
|---|---|
trackingId |
タイプ:
stringこの位置情報プロバイダが監視するタスクのトラッキング ID。このフィールドを設定して、トラッキングを開始します。 |
継承:
isPolling、
pollingIntervalMillis
| |
メソッド | |
|---|---|
refresh |
refresh()パラメータ: なし
戻り値:
void追跡対象のビジネスを明示的に更新します。 |
継承:
addListener
| |
イベント | |
|---|---|
error |
function(event)引数:
位置情報プロバイダでエラーが発生したときにトリガーされるイベント。 |
update |
function(event)Fleet Engine データ更新リクエストが完了したときにトリガーされるイベント。 |
継承:
ispollingchange
| |
FleetEngineShipmentLocationProviderOptions インターフェース
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
インターフェース
配送場所プロバイダのオプション。
プロパティ | |
|---|---|
authTokenFetcher |
タイプ:
AuthTokenFetcherFleet Engine に対してクライアントを認証するための JSON ウェブトークンを提供します。 |
projectId |
タイプ:
stringGoogle Cloud コンソールから取得したコンシューマーのプロジェクト ID。 |
activePolylineCustomization optional |
タイプ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalアクティブなポリラインに適用されたカスタマイズ。アクティブなポリラインは、車両が現在走行しているルートの一部に対応します。 このフィールドを使用して、カスタム スタイル(ポリラインの色など)とインタラクティビティ(クリック処理など)を指定します。
|
deliveryVehicleMarkerCustomization optional |
タイプ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional配達車両マーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
destinationMarkerCustomization optional |
タイプ:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optional目的地マーカーに適用されるカスタマイズ。 このフィールドを使用して、カスタム スタイル(マーカー アイコンなど)とインタラクティビティ(クリック処理など)を指定します。
|
pollingIntervalMillis optional |
タイプ:
number optional位置情報の更新を取得する最小間隔(ミリ秒単位)。位置情報の更新の取得に pollingIntervalMillis より長い時間がかかる場合、次の位置情報の更新は現在の更新が完了するまで開始されません。この値を 0、Infinity、または負の値に設定すると、位置情報の自動更新が無効になります。トラッキング ID パラメータ(配送業者の配送場所のトラッキング ID など)またはフィルタリング オプション(フリートの場所プロバイダのビューポート境界や属性フィルタなど)が変更されると、新しい位置情報の更新が 1 回取得されます。 デフォルトの最小ポーリング間隔は 5,000 ミリ秒です。ポーリング間隔を正の小さい値に設定すると、5000 が保存されて使用されます。 |
remainingPolylineCustomization optional |
タイプ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional残りのポリラインに適用されたカスタマイズ。残りのポリラインは、車両がまだ通過していないルートの一部に対応します。 このフィールドを使用して、カスタム スタイル(ポリラインの色など)とインタラクティビティ(クリック処理など)を指定します。
|
takenPolylineCustomization optional |
タイプ:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optional取得したポリラインに適用されたカスタマイズ。取得済みのポリラインは、車両がすでに通過したルートの一部に対応します。 このフィールドを使用して、カスタム スタイル(ポリラインの色など)とインタラクティビティ(クリック処理など)を指定します。
|
trackingId optional |
タイプ:
string optional位置情報プロバイダのインスタンス化直後に追跡するタスクのトラッキング ID。指定しない場合、位置情報プロバイダはタスクの追跡を開始しません。 FleetEngineShipmentLocationProvider.trackingId を使用してトラッキング ID を設定し、トラッキングを開始します。 |
FleetEngineShipmentLocationProviderUpdateEvent インターフェース
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
インターフェース
FleetEngineShipmentLocationProvider.update イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。
プロパティ | |
|---|---|
taskTrackingInfo optional |
タイプ:
TaskTrackingInfo optional更新によって返されるタスク追跡情報構造。変更不可。 |