Consumer SDK のスケジュール済みタスクの概要

スケジュールされた配達やサービス注文の進捗状況をユーザーが追跡できるようにすることで、スケジュールされたタスクのユーザー エクスペリエンスを調整します。

スケジュールされたタスク用の Consumer SDK とは何ですか?

Consumer SDK は、スケジュールされたタスク用の Fleet Engine の機能で、ユーザー エクスペリエンスを作成するためのツールキットも含まれています。これらのツールキットを使用すると、地図ベースの表示を作成して、ドライバーの進捗状況を可視化し、スケジュールされた停車地に関連付けられたタスクのステータスを表示できます。主に次の 2 つのユーザーを対象としています。

  • 個々の配送注文の配送状況を知りたいユーザー 。このドキュメントでは、JavaScript の Consumer SDK を使用して、そのユーザー エクスペリエンスを実装する方法について説明します。この SDK には、FleetEngineShipmentLocationProvider クラスと関連するインターフェースが用意されています。
  • 車両フリート全体の配送状況と車両ステータスを追跡したいフリート オペレーター 。フリートの追跡については、 フリートの追跡ガイドをご覧ください。

スケジュールされた配送タスクを追跡するサンプル ウェブアプリ

スケジュールされたタスクに Consumer SDK を使用する理由

スケジュールされたタスクのユーザー アプリケーションに Consumer SDK を統合すると、準リアルタイムの位置情報の更新と道路にスナップされた位置情報により、包括的なユーザー エクスペリエンスを提供できます。ユーザーは、配送車両の位置情報と進捗状況の詳細を確認して、荷物がどこにあるかを把握できます。

Consumer SDK でできること

Consumer SDK を使用して、次の配送情報をユーザーと共有できます。

  • 地図上の配送車両のリアルタイムの位置情報。
  • 交通状況などの状況の変化に合わせて調整された、荷物の到着予定時刻。
  • 車両が走行するルート。
  • 荷物が配達されるまでの距離と停車地の数。

また、Driver SDK の位置情報に基づいて、ユーザー アプリやウェブサイト内で他のシームレスな位置情報対応のユーザー エクスペリエンスを作成することもできます。Driver SDK の詳細については、 Driver SDK のスケジュールされたタスクの概要をご覧ください。

Consumer SDK のコンポーネント

JavaScript Consumer SDK には、次のコンポーネントが含まれています。

  • 標準の google.maps.Map エンティティのドロップイン代替となる JavaScript マップ コンポーネント。
  • Fleet Engine に接続するためのデータ コンポーネント。
  • 目的地までの車両とルートの可視化のためのコンポーネント。
  • ドライバーの到着予定時刻や走行距離の残りの距離の生データフィード。

次の表に、各コンポーネントについて説明します。

コンポーネント 説明
地図表示 地図表示は車両の進捗状況を示し、車両がルートに沿って移動すると表示が更新されます。
配送場所プロバイダ

配送追跡プロバイダは、地図に配送に関する有用な情報(配送の集荷場所や配達場所、配送車両の位置とルートなど)を表示できるように、位置情報フィードを提供します。

認証トークン フェッチャー 認証トークン フェッチャーは、バックエンド サーバーから JSON ウェブトークン(JWT)を取得して、Fleet Engine に保存されている位置情報データへのアクセスを認証します。認証トークン フェッチャーは、JavaScript Journey Sharing ライブラリを使用してウェブ アプリケーションの一部として実装します。バックエンド サーバーに Fleet Engine 用の JSON ウェブトークン(JWT)作成サービスも実装する必要があります。
地図のスタイル オプション カスタム スタイル オプションを使用すると、ウェブ アプリケーションのスタイルに合わせて地図のデフォルト スタイルを変更できます。

Consumer SDK の使用方法

1 JavaScript Consumer SDK を設定する 詳細については、JavaScript Consumer SDK を設定するをご覧ください。
2 配送を追跡する 地図を初期化し、配送の追跡を開始して、適切なクリーンアップで追跡を停止する方法について説明します 。配送を追跡するをご覧ください。
3 地図インターフェースをカスタマイズする スケジュールされたタスク用の JavaScript Consumer SDK を使用すると、 地図インターフェースのカスタマイズ、マーカーのカスタマイズ、ポリラインのスタイル設定を行うことができます。 地図のスタイルを設定するマーカーをカスタマイズする、 およびポリラインをカスタマイズするをご覧ください。

次のステップ