スケジュール設定された配送や修理・交換依頼の進捗状況を追跡できるようにすることで、スケジュール設定されたタスクのコンシューマ エクスペリエンスをカスタマイズします。
スケジュール設定されたタスク用の Consumer SDK とは
Consumer SDK は、予定されたタスク用の Fleet Engine の機能です。コンシューマー エクスペリエンスを作成するためのツールキットも含まれています。これらのツールキットを使用すると、地図ベースのディスプレイを作成して、ドライバーの進捗状況を可視化し、予定された停車に関連するタスクのステータスを表示できます。主に次の 2 つの対象ユーザーを想定しています。
- 個々の配送注文の配送状況を知りたい一般のエンドユーザー。このドキュメントでは、
FleetEngineShipmentLocationProviderクラスと関連インターフェースを提供する JavaScript の Consumer SDK を使用して、このユーザー エクスペリエンスを実装する方法について説明します。 - フリート オペレーター: 車両フリート全体の配送状況と車両ステータスを追跡します。フリートの追跡については、フリート追跡ガイドをご覧ください。

スケジュール設定されたタスクに 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 Web Token(JWT)を取得して、Fleet Engine に保存されている位置情報へのアクセスを認証します。JavaScript Journey Sharing ライブラリを使用して、ウェブ アプリケーションの一部として認証トークン フェッチャーを実装します。また、バックエンド サーバーに Fleet Engine 用の JSON Web Token(JWT)作成サービスを実装する必要もあります。 |
| 地図のスタイル オプション | カスタム スタイル設定オプションを使用すると、ウェブ アプリケーションのスタイルに合わせて地図のデフォルトのスタイルを変更できます。 |
Consumer SDK の使用方法
| 1 | JavaScript Consumer SDK を設定する | 詳細については、JavaScript Consumer SDK を設定するをご覧ください。 |
| 2 | 配送を追跡する | 地図を初期化する方法、配送の追跡を開始する方法、適切なクリーンアップを行って追跡を停止する方法を学びます。配送状況を確認するをご覧ください。 |
| 3 | 地図インターフェースをカスタマイズする | スケジュール設定されたタスク用の JavaScript Consumer SDK を使用すると、地図インターフェースのカスタマイズ、マーカーのカスタマイズ、ポリラインのスタイル設定を行うことができます。地図のスタイルを設定する、マーカーをカスタマイズする、ポリラインをカスタマイズするをご覧ください。 |