フリート トラッキングの概要

JavaScript フリート トラッキング ライブラリは、次のユースケースで機能します。

  • オンデマンドのルート
  • スケジュール設定されたタスク

このガイドでは、両方のサービスでこのライブラリを使用する方法について説明します。

JavaScript フリート トラッキング ライブラリを使用すると、フリート オペレーターはフリート内の車両の位置をほぼリアルタイムで可視化できます。 車両のルートがわかっている場合、マップビュー コンポーネントは、予測された経路に沿って移動する車両をアニメーションで表示します。

フリート トラッキングの地図ビューの例

フリート トラッキングとは

フリート トラッキングは、フリート オペレーター向けに設計された Fleet Engine の機能です。Fleet Engine でフリートデータをモデル化して追跡するインターフェースと、フリート管理者のルート情報をリッチなウェブベースの地図表示で作成するために使用するクラスを提供します。次に例を示します。

  • オンデマンドのルート オペレーターが、複数の車両のルートの進捗状況を追跡できるようにします。
  • スケジュール設定された配送オペレーターが、ウェブベースの地図でフリート配送の準リアルタイムの進捗状況を確認できるようにします。

ライブラリをウェブアプリに統合し、Fleet Engine 内で適切なロール プロファイルを設定して、ルートをユーザーと共有できるようにします。Fleet Engine のロールの詳細については、サービス アカウントのロールをご覧ください。

フリート トラッキングを使用する理由

フリート トラッキングをフリート運用に統合すると、準リアルタイムの位置情報更新により、包括的な車両モニタリング エクスペリエンスを実現できます。地図上で 1 台またはすべてのフリート車両の位置を確認できます。また、フリートのパフォーマンスを把握するのに役立つ停車地や中間地点の詳細も確認できます。

フリート トラッキングでできること

フリート トラッキング ライブラリの情報を使用すると、次の機能を使用してフリート運用のリッチなビューを作成できます。

  • ニーズに合わせてフリート トラッキング マップの UI カスタマイズをパーソナライズします。

  • ルートに沿って移動する 1 台、複数台、またはすべての車両の現在地を定期的に更新して確認できます。

  • ルートまたは配送の到着予定時刻と残りの距離を計算します。

  • 完了したルートやタスクのステータスなど、車両の進捗状況を確認できます。

コンポーネント

次の表に、フリート トラッキングで使用されるコンポーネントとその機能を示します。

オンデマンドのルート

コンポーネント 説明
ルート共有マップビュー ルート共有マップビューには、車両の位置 とルートが表示されます。Fleet Engine が車両のルートを認識している場合、マップビュー コンポーネントは、予測された経路に沿って移動する車両をアニメーションで表示します。
車両位置情報プロバイダ

車両位置情報プロバイダには、1 台の車両の 位置情報が表示されます。車両の位置、 中間地点、車両に割り当てられたルートに関する情報が含まれています。

車両とその中間地点マーカーの公開設定ルールは次のとおりです。

  • 車両: 車両は Fleet Engine で作成されるとすぐに表示され、vehicle_stateOnline のときに表示されます。つまり、現在のルートが割り当てられていない場合でも、車両を表示できます。
  • 中間地点マーカー: 計画された車両の中間地点は、出発地、中間地点、目的地のマーカーとして地図上に表示されます。
カスタマイズ オプション 車両位置情報プロバイダのオプションを使用すると、 ポリラインとマーカーのカスタマイズを行うことができます。ポリラインの色とスタイルを設定して 車両の実際のルートや交通状況など さまざまな現実世界のシナリオを表示できます。さまざまな目的に合わせてマーカーをカスタマイズできます。 ポリラインとマーカーにクリック処理を追加することもできます。
車両イベント リスナー イベント リスナーを使用すると、オペレーターは車両が完了したルートに関する情報 を取得できます。
車両フリート位置情報プロバイダ フリート位置情報プロバイダには、複数の配送車両の 位置情報が表示されます。フリートを追跡する場合は、地理的な境界を設定します また、車両 ID でフィルタすることもできます。

スケジュール設定されたタスク

コンポーネント 説明
ルート共有マップビュー ルート共有マップビューには、配送車両とタスクの位置 が表示されます。Fleet Engine が車両のルートを認識している場合、マップビュー コンポーネントは、予測された経路に沿って移動する車両をアニメーションで表示します。
配送車両位置情報プロバイダ

配送車両位置情報プロバイダには、1 台の配送車両の 位置情報が表示されます。車両の位置、停車地、配送車両が完了したタスクに関する情報が含まれています。

配送車両、停車地、タスクの公開設定ルールは次のとおりです。

  • 車両: 配送車両は Fleet Engine で作成されるとすぐに表示され、タスクに関係なくルート全体で表示されます。
  • 停車地: 計画された車両の停車地は、車両の停車地マーカーとして地図上に表示されます。完了したタスクのマーカーは、車両の計画された停車地とは異なるスタイルで表示されます。
  • タスク: タスクの結果の位置は、タスクの結果マーカーで表示されます。結果が SUCCEEDED のタスクは成功したタスクマーカーで表示され、他のすべてのタスクは失敗したタスクマーカーで表示されます。
カスタマイズ オプション 配送車両位置情報プロバイダのオプションを使用すると、 ポリラインとマーカーのカスタマイズを行うことができます。ポリラインの色とスタイルを設定して さまざまな現実世界のシナリオを表示できます。たとえば 車両のアクティブなルートなどです。配送車両など、さまざまな目的に合わせてマーカーをカスタマイズできます 。ポリラインとマーカーにクリック 処理を追加することもできます。
配送タスク フィルタ タスク フィルタを使用すると、指定した時刻の前後に完了したタスクのビューをフィルタできます。また、オープンまたはクローズ済みのタスクでフィルタすることもできます。
配送車両イベント リスナー イベント リスナーを使用すると、オペレーターは配送車両が完了したルート セグメントに関する情報と、車両が処理したタスクのリストを取得できます。
配送フリート位置情報プロバイダ 配送フリート位置情報プロバイダには、複数の配送車両の 位置情報が表示されます。フィルタして特定の配送車両とその位置を表示することも、フリート全体の車両の位置を表示することもできます。

フリート トラッキングの使用方法

1 JavaScript でフリート トラッキングを設定します。 詳細については、JavaScript フリート トラッキング ライブラリを設定するをご覧ください。
2 ライブラリを読み込み、地図を初期化します。 詳細については、ライブラリを読み込んでマップビューを初期化するをご覧ください。
3 車両の位置を指定して、マップビューを設定します。 車両の追跡を開始するには、正しい車両 ID を使用して位置情報プロバイダ をインスタンス化し、それを使用してマップビューを初期化します。詳細については、車両の位置を指定するをご覧ください。
5 フリートの進捗状況を更新し、ルートのエラーを処理します。 詳細については、 フリートの進捗状況を更新するエラーを処理するをご覧ください。
5 1 日が終了したら、フリート車両の追跡を停止します。 詳細については、配送車両の追跡を停止するをご覧ください。

次のステップ