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

JavaScript フリート トラッキング ライブラリは、次のユースケースで使用できます。

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

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

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

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

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

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

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

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

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

フリート トラッキングをフリート運用に統合すると、ほぼリアルタイムの位置情報の更新により、包括的な車両モニタリングが可能になります。フリート車両の 1 台またはすべての位置情報を地図上に表示できます。停留所やウェイポイントの詳細も表示されるため、フリートのパフォーマンスを把握できます。

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

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

  • ニーズに合わせてフリート トラッキング地図の UI をカスタマイズできます。

  • ルートを走行中の 1 台、複数台、またはすべての車両の現在地を表示します。位置情報は定期的に更新されます。

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

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

コンポーネント

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

オンデマンド ルート

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

車両位置情報プロバイダは、単一の車両の位置情報を表示します。車両の現在地、ウェイポイント、車両に割り当てられたルートに関する情報が含まれています。

車両とそのウェイポイント マーカーの公開設定ルールは次のとおりです。

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

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

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

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

配送車両、停留所、およびそれらのタスクの公開設定ルールは次のとおりです。

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

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

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

次のステップ