Consumer SDK 排程工作總覽

讓消費者追蹤排定運送或服務訂單的進度,為排定工作量身打造消費者體驗。

什麼是排定工作的 Consumer SDK?

Consumer SDK 是 Fleet Engine 的排定工作功能,也包含建立消費者體驗的工具包。這些工具包可讓您建立地圖式螢幕,以視覺化方式呈現司機的進度,並顯示與排定停靠點相關聯的工作狀態。主要適用於兩大類對象:

  • 想知道個別運送訂單運送狀態的消費者使用者。本文說明如何使用 JavaScript 版 Consumer SDK 導入消費者體驗,該 SDK 提供 FleetEngineShipmentLocationProvider 類別和相關介面。
  • 車隊營運商:想追蹤整個車隊的運送和車輛狀態。如要瞭解如何追蹤車隊,請參閱車隊追蹤指南。

追蹤預定運送任務的網頁應用程式範例

為什麼要使用 Consumer SDK 執行排定的工作?

將 Consumer SDK 整合至排程任務消費者應用程式,即可提供全方位的消費者體驗,包括近乎即時的位置更新通知和貼齊道路的位置。消費者可以查看配送車輛的位置和進度詳細資料,瞭解貨件所在位置。

Consumer SDK 有哪些用途?

使用 Consumer SDK 與消費者分享下列運送資訊:

  • 在地圖上顯示貨車的即時位置。
  • 包裹預計送達時間,會根據交通狀況等變化調整。
  • 車輛行駛的路線。
  • 距離和剩餘停靠站數,直到貨物送達。

您也可以根據 Driver SDK 的位置資訊,在消費者應用程式或網站中,打造其他流暢的地理位置消費者體驗。如要進一步瞭解 Driver SDK,請參閱「Driver SDK 排定工作總覽」。

Consumer SDK 元件

JavaScript Consumer SDK 包含下列元件:

  • JavaScript 對應元件,可直接取代標準 google.maps.Map 實體。
  • 與 Fleet Engine 連結的資料元件。
  • 用於視覺化呈現車輛和路線的元件,可顯示車輛前往目的地的進度。
  • 駕駛預計到達時間或剩餘行駛距離的原始資料動態饋給。

下表說明各項元件。

元件 說明
地圖模式 地圖檢視畫面會顯示車輛進度,並隨著車輛沿路線移動而更新。
運送地點供應商

運送追蹤服務供應商會提供位置動態饋給,讓地圖顯示運送相關實用資訊,例如運送物品的取貨或送達地點,以及運送車輛的位置和路線。

驗證權杖擷取器 驗證權杖擷取器會從後端伺服器取得 JSON Web Token (JWT),驗證對 Fleet Engine 中位置資料的存取權。您可以使用 JavaScript 行程分享程式庫,在網頁應用程式中導入驗證權杖擷取器。請注意,您也必須在後端伺服器上,為 Fleet Engine 導入 JSON Web Token (JWT) 建立服務。
地圖樣式選項 您可以使用自訂樣式選項,變更地圖的預設樣式,使其與網頁應用程式的樣式一致。

如何使用 Consumer SDK

1 設定 JavaScript Consumer SDK 詳情請參閱「設定 JavaScript Consumer SDK」。
2 追蹤出貨狀態 瞭解如何初始化地圖、開始追蹤運送作業,以及停止追蹤並適當清除資料。請參閱「追蹤運送狀態」。
3 自訂地圖介面 您可以使用 JavaScript Consumer SDK 執行排定的任務,自訂地圖介面、標記或折線樣式。請參閱「設定地圖樣式」、「自訂標記」和「自訂折線」。

後續步驟