整合 Android Navigation SDK 後,應用程式不只可以連結至外部地圖檢視畫面,有了 Google 地圖導航,您的應用程式就能提供駕駛旅程的動態擷取和單一報表資料。
本指南會提供 Android Studio 專案、如何整合 Navigation SDK,以及執行透過 SDK 提供的試用版應用程式。
Navigation SDK 是靜態程式庫 (.aar),可讓您控制應用程式導覽的外觀和音訊。如要進一步瞭解程式庫,請在另一個視窗中開啟 Navigation SDK 參考資料 (Javadoc)。
事前準備
如要開始使用 Android 版 Navigation SDK,請務必備妥以下項目:
Google 地圖平台代表,可存取下列項目:
- 佈建搭配 Navigation SDK 使用的 API 金鑰。您必須提供專案 ID,可以在 Google Cloud 控制台主資訊主頁的專案名稱底下找到。
ZIP 檔案,內含以下項目:
libs/
目錄中的靜態資料庫檔案 .aar,內含 Navigation SDK 做為套裝組合。- 授權使用文字檔案,以及《使用條款》及協議的連結。
- 可在 Android Studio 中匯入為新專案的試用版應用程式。這是應用程式的檔案,用於使用 Gradle 和 Maven 在 Android Studio 中建構試用版應用程式。
Android Studio:建議使用 Navigation SDK 建構應用程式的建議開發環境。本說明文件的適用對象為熟悉 Android 開發作業和物件導向程式設計概念的開發人員。此外,您也應該要從使用者的角度熟悉 Google 地圖。
取得 SDK、試用版應用程式和說明文件
下載 SDK 檔案並解壓縮後,即可檢查並執行試用版應用程式。
試用版應用程式提供實作 NavigationFragment
類別的版本,以及實作 NavigationView
類別的變化版本。根據預設,NavigationFragment
變數會執行,並顯示導覽路徑,如下圖所示。
使用您最愛的檔案管理工具前往含有 SDK 檔案的目錄。
將 Navigation SDK 程式庫複製到
demo
專案的app/libs
目錄:例如,您可以在 Linux 終端機中執行
cp libs/*.aar demo/app/libs
。在「Android Studio」中,匯入「demo」應用程式,然後允許 Gradle 執行。
開啟應用程式的
AndroidManifest.xml
,並更新API_KEY
屬性的值:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.navigationapidemo" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/_AppTheme" > <meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_KEY"/> </application> </manifest>
按一下「build」,然後檢查 SDK 實作詳細資料。
在 Java 類別中,記下實作程式碼。
在版面配置 XML 中,記下版面配置設計和文字。
在 build.gradle 檔案中,留意依附元件中的 SDK。
執行應用程式
將 Android 裝置連接至電腦或使用模擬器。
- Android 裝置請參閱instructions,在 Android 裝置上啟用開發人員選項,並設定系統來偵測裝置。
- 模擬器:使用 Android 虛擬裝置管理工具 (AVD Manager) 來設定虛擬裝置。選擇模擬器時,請務必挑選包含 Google API 的映像檔。
在「Android Studio」中,按一下「Run」選單選項 (或播放按鈕圖示),然後選擇部署目標。
在「Navigation Demo」應用程式中選擇「Set Destination」,然後按照提示選取位置並開始模擬導航。
建構檢視畫面變化版本
試用版應用程式包含 View 變化版本。
在 Android Studio 中開啟試用版應用程式,然後按一下「Build」視窗中的「Build Variants」分頁標籤。
在「Build Variants」視窗中選取「viewDebug」viewDebug,檔案清單變更。
檢查
NavigationView
類別的 SDK 實作詳細資料。在
NavViewActivity.java
中,記下實作程式碼。在
Activity_Nav_View.xml
中,請注意版面配置設計和文字。
建構並執行應用程式。應用程式名稱會變更為指出建構的版本。否則,只有轉譯物件會有所不同。
後續步驟
將 Android 版 Navigation SDK 整合到您的應用程式中。