Navigation SDK 總覽

您可以使用 Navigation SDK,將 Google 地圖即時路線導航整合至行動應用程式。重要的是,它會提供目前路線區段和最終目的地資料,並在駕駛員開始行駛時,將這些資料與 Driver SDK 提供的位置更新和經緯度座標一併傳送至車隊引擎。這會帶來完整的駕駛體驗。

為什麼要使用 Navigation SDK?

有了 Navigation SDK,您就能更輕鬆地將應用程式與 Fleet Engine 整合,以便更新駕駛路線。使用 Navigation SDK 搭配 Driver SDK,就能讓駕駛員使用單一應用程式管理工作和導航,就像使用消費者版 Google 地圖一樣,無須切換至其他應用程式。

Navigation SDK 有哪些功能?

使用 Navigation SDK 與 Fleet Engine 進行下列通訊。

  • 可靠的即時路線導航指示,由 Google 地圖提供。
  • 根據 Driver SDK 提供的經緯度座標自訂路線。
  • 自訂地圖元素,例如自訂標記、疊加層和 UI 元素,用於醒目顯示重要導航資訊,並提供個人化的導航體驗。

Navigation SDK 的運作方式

Navigation SDK 會將路線資訊和目的地提供給 Fleet Engine,而 Driver SDK 則會提供位置更新串流、緯度/經度座標、剩餘距離和預估到達時間。所有其他車輛資料更新都必須傳送至客戶後端,後者會將資料轉送至 Fleet Engine。

系統圖:顯示 Driver SDK 如何從用戶端通訊至客戶基礎架構,然後透過 Fleet Engine 和客戶後端通訊至 Google 基礎架構

如何使用 Navigation SDK

下列步驟涵蓋將 Navigation SDK 納入駕駛員應用程式的常見用途情境:

Android

1 設定 Google Cloud 專案 請先建立 Google Cloud 專案,再使用 Navigation SDK。詳情請參閱「設定 Google Cloud 專案」。
2 將 Navigation SDK 新增至 API 金鑰 API 金鑰是一組專屬 ID,用於驗證您的要求,並將至少一個 API 金鑰與專案建立關聯,以便使用 Navigation SDK。詳情請參閱「使用 API 金鑰」。
3 設定 Android Studio 專案 建立 Android 專案,並將 Navigation SDK 整合至其中。詳情請參閱「設定 Android Studio 專案」。
4 在專案中新增 Driver SDK 安裝並設定 Driver SDK,即可開始充分利用 Fleet Engine 的所有功能。詳情請參閱「取得隨選行程的 Driver SDK」和「取得預定任務的 Driver SDK」。

iOS

1 設定 Google Cloud 專案 請先建立 Google Cloud 專案,再使用 Navigation SDK。詳情請參閱「設定 Google Cloud 專案」。
2 將 Navigation SDK 新增至 API 金鑰 API 金鑰是一組專屬 ID,用於驗證您的要求,並將至少一個 API 金鑰與專案建立關聯,以便使用 Navigation SDK。詳情請參閱「使用 API 金鑰」。
3 設定 Xcode 專案 建立 Xcode 專案,並在其中安裝 Navigation SDK。詳情請參閱「設定 Xcode 專案」。
4 在專案中新增 Driver SDK 安裝並設定 Driver SDK,即可開始充分利用 Fleet Engine 的所有功能。詳情請參閱「取得隨選行程的 Driver SDK」和「取得預定任務的 Driver SDK」。

如要進一步瞭解 Navigation SDK 功能,請參閱 AndroidiOS 版 Navigation SDK 的完整說明文件。