Android專案匯入高德地圖

起風*發表於2020-12-01

提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件


前言

  雖然高德地圖用起來沒有百度地圖那麼絲滑,但是相容還是挺好的,我的手機除錯百度地圖的api時總是報錯,後來改成了高德地圖,雖然高德地圖初始的佈局沒有百度的好看,下載時官方文件也沒有百度地圖的詳細,但是還是挺好用的。
  我的專案使用只需要使用到高德地圖的地圖和定位SDK,便以高德地圖的地圖SDK為例。


一、Android地圖SDK簡介

  高德開放平臺目前開放了Android 地圖 SDK 以及 Android 地圖 SDK 專業版兩套地圖SDK工具。
  高德地圖 Android SDK 是一套地圖開發呼叫介面,開發者可以輕鬆地在自己的Android應用中加入地圖相關的功能,包括:地圖顯示(含室內、室外地圖)、與地圖互動、在地圖上繪製、興趣點搜尋、地理編碼、離線地圖等功能。
  高德地圖 Android SDK 專業版是在 Android SDK 已有服務的基礎上,新增支援了自定義地圖線上載入、自定義地圖元素紋理等功能,便於開發者完成基於自身場景的更深層、更個性化地圖的開發需求。
  V4.0.0開始,除了支援手機裝置外,還支援Android Wear。

二、呼叫API步驟

1.獲取SHA1安全碼

1.1 獲取除錯版SHA1安全碼

開啟Android studio 底部的Terminal,編譯:
keytool -list -v -keystore debug.keystore
當然,這麼寫一般都會錯,要麼是keytool不是內部命令,要不找不到debug.keystore。
在這裡插入圖片描述
解決辦法:
1.keytool:點選File→Other Settings→Default Project Structure獲取到SDK地址,加上\bin即是keytool可執行地址,cd進入。在這裡插入圖片描aa述
2.debug.keystore:預設目錄位置:C:\Users<使用者>.android\debug.keystore
3.以我為例,輸入的程式碼如下:

cd D:\Program Files\Android\Android Studio\jre\bin
keytool.exe -list -v -keystore C:\Users\lenovo\.android\debug.keystore

4.輸入資料庫口令直接回車就可以了
在這裡插入圖片描述

1.2 獲取釋出版SHA1安全碼

(1)Bulid→Generate Signed Bundle/APK…→選擇APK→NEXT
(2)例如,我有Heiya.jks,可以直接點next,沒有的話點create new,建立好了之後再next在這裡插入圖片描述
(3)將之前檢視除錯版密碼檔案的路徑改為key store path
在這裡插入圖片描述
例如我的:keytool.exe -list -v -keystore “D:\Program Files\Android\Android Studio\Androidkey\heiya\Heiya.jks”
(4)輸入金鑰庫口令-就是之前建立金鑰庫的 key store password.
在這裡插入圖片描述

2.獲取包名

進入模組的build.gradle,applicationId即為包名。

3.獲得Key

高德地圖API官網:https://lbs.amap.com/
進入控制檯→應用管理→我的應用→建立新應用→新增
你會很驚奇的發現需要的東西剛剛都準備好了~
在這裡插入圖片描述


總結

剩下的改天更新。

相關文章