Android Studio實現百度地圖定位

做關於位置或者定位的app的時候免不了使用地圖功能,本人最近由於項目的需求需要使用百度地圖的一些功能,所以這幾天研究了一下,現寫一下blog記錄一下,歡迎大家評論指正!

我的項目

項目源碼

碼雲: 項目代碼
GitHub:項目代碼

程序截圖

  • 本次項目調試,我採用的是AS真機調試1(AS真機調試流程詳見註釋1)
    在這裏插入圖片描述

開發流程

創建項目

在AS中先創建一個空項目

查看官方文檔

進入Android地圖SDK

在這裏插入圖片描述

獲取密鑰

  • 進入獲取密鑰界面
    在這裏插入圖片描述
  • 創建一個應用
    在這裏插入圖片描述
  • 有四個要素需要填寫
    在這裏插入圖片描述
    關於如何獲取SHA1
    官方文檔
  • 首先,我們需要找到自己的 jdk 所在的路徑,keytool就在該文件夾裏面
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 進入控制檯命令行
    在這裏插入圖片描述
    輸入命令行(這裏的路徑改成自己jdk或jre/bin的路徑)

cd D:\Program Files\Android\Android Studio\jre\bin

在這裏插入圖片描述

  • 直接執行keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey

如果報錯:
在這裏插入圖片描述

  • 找到debug.keystore
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    執行命令:

D:\Program Files\Android\Android Studio\jre\bin>
keytool -list -v -keystore C:\Users\xr.android\debug.keystore

輸入密鑰庫口令: android
在這裏插入圖片描述
到此,SHA1獲取成功

關於如何獲取PackageName

  • 進入下圖所示文件中
    在這裏插入圖片描述
  • 找到相應位置:applicationId即爲第4個要素PackageName
    在這裏插入圖片描述
    到此點擊提交創建項目成功

頁面跳轉,在我的應用即可看到對應的密鑰AK
在這裏插入圖片描述

Android Studio工程配置

官方文檔
在這裏插入圖片描述

關於開發包的使用

  • 下載符合你需要的開發包
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 解壓縮開發包
    在這裏插入圖片描述
  • 將lib中的文件全部複製進AS項目中的libs文件夾中
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 進入File->Project Structure,添加Jar Dependency,選擇Jar包,添加成功
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 進入下圖文件中,添加相應語句
    在這裏插入圖片描述
    在這裏插入圖片描述
    項目結構中會出現下列文件夾
    在這裏插入圖片描述
    到此,AS配置完成

代碼階段

在官方文檔中進入“顯示定位”部分,官方文檔

  • 配置AndroidManifest.xml文件
    在application內部添加①②,外部添加權限③
    下列馬賽克部分是前面在百度官網獲取的密鑰AK
    在這裏插入圖片描述
  • activity_ main.xml和MainActivity.java部分代碼
    碼雲: 項目代碼
    GitHub:項目代碼

  1. AS真機調試簡易教程 ↩︎

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章