Google 導航體驗

Navigation SDK 提供多種將導覽體驗整合至應用程式的方式。本頁將說明 Google 導覽體驗,以及與 Navigation SDK 中的其他導覽體驗有何不同。

什麼是 Google 導航體驗?

Google 導航服務使用 Navigation SDK 嵌入即時路線導航體驗,這類體驗會使用 Google 提供的 UI 元素和視覺元素,類似於 Google 地圖應用程式中的導航體驗。在應用程式中嵌入 Google 導覽體驗時,無須從頭開始建構導覽體驗,但仍可修改某些體驗。或者,如果您需要的自訂功能超過 Google 導航體驗提供的自訂功能,您可以透過 Navigation SDK 要求即時路線導航動態饋給,然後提供及管理自己的 UI 元素。詳情請參閱「自訂導覽體驗」。

使用 Google 導航功能時,應用程式會透過下列方式呼叫 Navigation SDK 以啟動、執行及停止導覽:

  1. 開始導航。如要開始導航,應用程式會建立導覽器執行個體。該函式會設定導覽器的目的地,並初始化地圖。最後,應用程式會啟動即時路線導航。您可以根據用途,以多種方式向使用者顯示應用程式流程。舉例來說,應用程式可能有一個店家搜尋器,以及專屬的 UI 元素,方便使用者前往商店。或者,當駕駛人接受提交工作時,應用程式可能會以預先定義的目的地開始主動導航。

  2. 主動導覽:應用程式進入主動導航後,就會使用裝置位置資訊持續提供導航服務。您可以針對自身用途設定有意義的事件監聽器,例如:變更路徑和剩餘的前往目的地的時間。啟用導航期間,Navigation SDK 會提供 UI 元件,與 Google 地圖應用程式中的元件類似。舉例來說,導航體驗會顯示標準 Google 地圖圖層,顯示轉彎指引卡、車流量圖層、替代路徑和速限等視覺影像。

  3. 停止導航。應用程式會以最適合您用途的方式終止導航工作階段,例如在使用者抵達目的地時觸發到達事件監聽器。

如何修改 Google 導航服務?

一般來說,您可以修改 Google 導覽體驗,使其採用不同的色彩配置、相機畫面、額外轉彎指引和事件回應觸發條件。以下清單說明您可以進行的調整。請注意,這份清單僅列出部分示例。

修改 詳細資料
修改導覽指南:顯示/隱藏標題、顏色和字型、路線、替代路線和行程進度 地圖 UI 控制項
導覽標頭和頁尾
導航 標題配件檢視畫面
顯示 路線清單
隱藏替代路線
顯示行程進度
調整路況資訊和速限資訊 顯示計速器
調整計速器快訊
啟用交通號誌和停車標誌
變更地圖體驗使用者介面並調整相機。 調整 UI 元素位置
調整相機