JavaScript フリート トラッキング ライブラリは、次のユースケースに対応しています。
- オンデマンドのルート
- スケジュール設定されたタスク
このガイドでは、このライブラリを両方のサービスで使用する方法について説明します。
JavaScript フリート トラッキング ライブラリを使用すると、フリート オペレーターはフリート内の車両の位置をほぼリアルタイムで可視化できます。車両のルートがわかっている場合、地図表示コンポーネントは、予測された経路に沿って移動する車両をアニメーション表示します。
フリート トラッキングとは
フリート トラッキングは、フリート オペレーター向けに設計された Fleet Engine の機能です。Fleet Engine のフリートデータをモデル化して追跡するインターフェースを提供し、フリート管理者がウェブベースの地図でルート情報を表示するためのクラスを提供します。次に例を示します。
- オンデマンド乗車オペレーターが複数の車両の乗車の進行状況を追跡できるようにします。
- スケジュール設定された配送のオペレーターが、ウェブベースの地図でフリート配送のほぼリアルタイムの進捗状況を確認できるようにします。
このライブラリをウェブアプリに統合し、Fleet Engine 内で適切なロール プロファイルを設定して、ユーザーとのルートの共有をサポートします。Fleet Engine のロールの詳細については、サービス アカウントのロールをご覧ください。
フリート トラッキングを使用する理由
フリート トラッキングをフリート オペレーションに統合すると、準リアルタイムの位置情報の更新により、包括的な車両モニタリング エクスペリエンスを実現できます。1 台またはすべてのフリート車両の位置を地図上に表示できます。これには、フリートのパフォーマンスを把握するのに役立つ、停車地やウェイポイントの詳細も含まれます。
フリート トラッキングでできること
フリート トラッキング ライブラリの情報を使用して、次の機能でフリート オペレーションの豊富なビューを作成できます。
ニーズに合わせて、フリート トラッキングの地図 UI のカスタマイズをパーソナライズします。
1 台、複数台、またはすべての車両の現在地を、ルートに沿って移動する際に確認できます。位置情報は定期的に更新されます。
移動または配達の到着予定時刻と残りの距離を計算します。
完了したトリップやタスクのステータスなど、車両の進捗状況を確認する。
コンポーネント
次の表に、フリート トラッキングで使用されるコンポーネントとその機能を示します。
オンデマンドのルート
| コンポーネント | 説明 |
|---|---|
| 移動状況の共有のマップビュー | ルート共有の地図ビューには、車両の位置とルートが表示されます。Fleet Engine が車両のルートを認識している場合、地図ビュー コンポーネントは、予測された経路に沿って移動する車両をアニメーション表示します。 |
| 車両位置情報プロバイダ | 車両位置情報プロバイダは、1 台の車両の位置情報を表示します。車両の位置、ウェイポイント、車両に割り当てられたルートに関する情報が含まれます。 車両とそのウェイポイント マーカーの表示ルールは次のとおりです。
|
| カスタマイズ オプション | 車両位置情報プロバイダのオプションを使用すると、ポリラインとマーカーをカスタマイズできます。ポリラインに色やスタイルを適用して、車両が走行したルートや交通状況など、さまざまな現実世界のシナリオを表示できます。マーカーは、さまざまな目的に合わせてカスタマイズできます。ポリラインとマーカーにクリック処理を追加することもできます。 |
| 車両イベント リスナー | イベント リスナーを使用すると、オペレーターは車両が完了したトリップに関する情報を取得できます。 |
| 車両フリートの位置情報プロバイダ | フリート位置情報プロバイダは、複数の配送車両の位置情報を表示します。フリートを追跡する場合は、地理的な境界を設定します。また、車両 ID でフィルタすることもできます。 |
スケジュール設定されたタスク
| コンポーネント | 説明 |
|---|---|
| 移動状況の共有のマップビュー | ルート共有の地図ビューには、配送車両とタスクの場所が表示されます。Fleet Engine が車両のルートを認識している場合、地図ビュー コンポーネントは、予測された経路に沿って移動する車両をアニメーション表示します。 |
| 配送車両の位置情報プロバイダ | 配送車両位置情報プロバイダは、1 台の配送車両の位置情報を表示します。車両の位置、停車地、配送車両が完了したタスクに関する情報が含まれています。 配送車両、配送先、タスクの公開ルールは次のとおりです。
|
| カスタマイズ オプション | 配送車両の位置情報プロバイダのオプションを使用すると、ポリラインとマーカーをカスタマイズできます。ポリラインに色やスタイルを設定して、車両のアクティブなルートなど、車両のさまざまな現実世界のシナリオを表示できます。マーカーは、配送車両など、さまざまな目的に合わせてカスタマイズできます。ポリラインとマーカーにクリック処理を追加することもできます。 |
| 配達タスクのフィルタ | タスクフィルタを使用すると、指定した時刻の前後に完了したタスクのビューをフィルタリングできます。また、オープンタスクまたはクローズタスクでフィルタリングすることもできます。 |
| 配送車両イベント リスナー | イベント リスナーを使用すると、オペレーターは、配送車両が完了したルートセグメントに関する情報と、車両が処理したタスクのリストを取得できます。 |
| 配送フリートの位置情報プロバイダ | 配送フリートの位置情報プロバイダは、複数の配送車両の位置情報を表示します。特定の配送車両とその位置を表示するようにフィルタすることも、フリート全体の車両位置を表示することもできます。 |
フリート トラッキングの使用方法
| 1 | JavaScript でフリート トラッキングを設定する。 | 詳細については、JavaScript フリート トラッキング ライブラリを設定するをご覧ください。 |
| 2 | ライブラリを読み込み、地図を初期化する。 | 詳細については、ライブラリを読み込んで地図ビューを初期化するをご覧ください。 |
| 3 | 車両の位置を伝え、地図ビューを設定します。 | 車両の追跡を開始するには、正しい車両 ID を指定して位置情報プロバイダをインスタンス化し、それを使用して地図ビューを初期化します。詳細については、車両の位置情報を提供するをご覧ください。 |
| 5 | フリートの進行状況を更新し、ルートエラーを処理する。 | 詳細については、フリートの進行状況を更新するとエラーを処理するをご覧ください。 |
| 5 | 1 日の作業が終了したら、フリート車両の追跡を停止します。 | 詳細については、配送車両の追跡を停止するをご覧ください。 |