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

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 日が終了したら、フリート車両の追跡を停止します。 詳細については、配送車両の追跡を停止するをご覧ください。

次のステップ