允許消費者追蹤排定運送或服務訂單的進度,為排定工作提供客製化的消費者體驗。
什麼是用於排程工作任務的 Consumer SDK?
用戶 SDK 是 Fleet Engine 的功能,可用於排程工作,並提供建立消費者體驗的工具包。這些工具包可讓您建立以地圖為基礎的顯示畫面,以便以視覺化方式呈現駕駛人的進度,並顯示與預約停靠站相關聯的任務狀態。這項功能主要針對以下兩類目標對象設計:
- 想瞭解個別出貨訂單運送狀態的消費者。本文件將說明如何在 JavaScript 中使用 Consumer SDK 實作消費者體驗,該 SDK 會提供
FleetEngineShipmentLocationProvider
類別和相關介面。 - 車隊營運商:想追蹤整個車隊的運送和車輛狀態。如要瞭解如何追蹤機群,請參閱機群追蹤指南。
為什麼要使用 Consumer SDK 執行排程工作?
將 Consumer SDK 整合至排程工作 Consumer 應用程式,即可提供完整的消費者體驗,包括近乎即時的位置更新和道路快照位置。消費者可以查看運送車輛的位置和進度詳細資料,瞭解貨物所在位置。
消費者 SDK 有哪些功能?
使用 Consumer SDK 與消費者分享下列運送資訊:
- 地圖上顯示的運送車輛即時位置。
- 包裹到達的預估時間,會根據交通等變化情況進行調整。
- 車輛行駛的路線。
- 貨物送達前剩餘的距離和停靠站數。
您也可以根據 Driver SDK 的位置資訊,在消費者應用程式或網站中打造其他流暢的支援地理資訊的消費者體驗。如要進一步瞭解 Driver SDK,請參閱 Driver SDK 排程工作總覽。
消費者 SDK 元件
JavaScript 消費者 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 執行排定的工作,自訂地圖介面、提供標記自訂選項,或設定多邊形樣式。請參閱「設定地圖樣式」、「自訂標記」和「自訂多邊形」。 |