驅動程式轉送和導航功能是 Last Mile Fleet 解決方案工具包,內含兩個 SDK:Navigation SDK 和 Driver SDK。本產品提供企業級功能,可將 Google 地圖體驗嵌入您的驅動程式應用程式。
你可以如何處理駕駛路線和導航功能?
透過駕駛路線規劃和導航功能,您可以同時使用 Navigation SDK 和驅動程式 SDK 依您的配送模型調整行車體驗。請使用 Navigation SDK,在應用程式中建立即時路線導航體驗,即時為駕駛人提供導航。您可以根據應用程式的外觀和風格自訂導航體驗,並透過最佳化路線和下車地點,強化駕駛人更廣泛的工作流程。
除了透過 Navigation SDK 自訂行車體驗外,您也可以使用 Driver SDK Route Overview API,讓駕駛人在地圖上以視覺化的方式呈現全天路線。這樣駕駛人就能輕鬆在出發前預覽當天資訊、進一步瞭解停靠站順序,以及取得更準確的各停靠站和路線規劃時間資訊。
使用 Driver SDK 之後,就能透過運送追蹤和機群追蹤功能,以視覺化的方式呈現駕駛地點和路線進度。
為什麼要使用駕駛路線和導航功能?
管理推送機群時,請務必改善交付項目的可預測性和駕駛工作效率,才能滿足消費者的期望。駕駛路線和導航功能可協助您更有效率地規劃司機路線,避免延誤和錯過送貨時間,並提高司機的滿意度。
- 提升駕駛滿意度:您的應用程式可以協助駕駛人掌控每日工作,並掌握全局。您的駕駛不必學習新版地圖介面,而是使用熟悉的 Google 地圖導航功能。您可以自訂體驗,強化品牌形象。
- 提高駕駛人工作的效率:以反映即時車流量的路線,引導駕駛人前往正確的目的地。這對需要快速適應工作的新作業、兼職或季節性驅動因素來說特別實用。另外,您也可以提供運送服務專用的自訂路徑和地圖元素。
- 改善外送服務的可預測性:透過嵌入 Google 地圖服務的應用程式,您可以更放心地確保司機遵循預期的路線規劃。此外,將司機放在應用程式內,也能改善取得的地點訊號品質。
運作方式
下圖顯示驅動程式轉送和導覽所有元件之間的作業順序。驅動程式 SDK 會將位置更新通知傳送至 Fleet Engine 後端。Navigation SDK 向駕駛提供即時路線 (和其他導航資訊)。您的後端會處理所有其他傳送至 Fleet Engine 的通訊,例如建立及更新車輛和工作。如要進一步瞭解可以與後端處理的通訊類型,請參閱 Fleet Engine 說明文件中的整合 Deliveries API。
如何使用駕駛路線和導航功能
以下流程為您示範實作驅動程式轉送和導航的一種方式。為方便說明,我們先介紹前端實作。換句話說,您可以先將 SDK 整合到驅動程式應用程式,或是將 Fleet Engine 與後端整合,藉此開始實作工作和車輛。
- 將驅動程式 SDK 整合至驅動程式應用程式。驅動程式 SDK 會將即時位置信號傳送至 Fleet Engine 服務,這是運送追蹤和機群追蹤功能的必要功能。在受管理的裝置上使用受信任的驅動程式模型時,驅動程式 SDK 也可以允許駕駛建立或修改工作與路線計畫。 驅動程式 SDK 會納入 Navigation SDK。詳情請參閱運送追蹤的驅動程式 SDK 使用手冊 (Android、iOS) 和機群效能 (Android、iOS)。
- 在驅動程式應用程式中導入 Navigation SDK 功能。Navigation SDK 這個程式庫負責為駕駛提供自訂導航功能,例如即時路線指示、自訂路徑和自訂地圖元素。如需完整的開發人員說明文件,請參閱「使用 Google 地圖導航」一文。
- 使用 Fleet Engine 管理工作和車輛狀態。Fleet Engine 是 Last Mile Fleet Solution 後端服務,用於處理驅動程式 SDK 與您自己的後端服務之間的互動。您的後端服務可透過發出 REST 或 gRPC 呼叫與 Fleet Engine 通訊。詳情請參閱 Fleet Engine 使用手冊的運送追蹤和機群效能指南。