Android Studio 中實現高德定位並獲取相應信息


Android開發項目時常常會遇到定位這個功能,所以寫了這篇博客,今天主要講的高德地圖的定位並獲取相應信息。

首先導入高德的jar包

選中jar包右鍵點擊  Add As Library, 在build.fradle中看到如下代碼 表示導包成功

compile files('libs/AMap_Location_V3.0.0_20160922.jar')

之后到高德申請key值,登錄打開控制台 點擊創建應用,如圖:

填寫相應信息,

名稱,PackageName:項目的包名,至於SHA1安全碼可以這樣獲取,可以 Window+R 打開控制台  輸入cmd點擊確定

之后在彈框中完成以下操作就可以看到SHA1安全碼了

上圖的密鑰庫口令默認的是:android        (注:輸入口令是看不見的,輸入完成Enter即可)

以上是測試版獲取SHA1,發布版SHA1獲取請看博客   Android Studio apk打包,keystore.jks文件生成,根據keystore密鑰獲取SHA1安全碼

輸入完信息確定就可以看到key值了

AndroidManifest.xml中加入權限

  <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- 定位 -->
    <!-- 用於進行網絡定位 -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
    </uses-permission>
    <!-- 用於訪問GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
    </uses-permission>
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS">
    </uses-permission>

<application>標簽中添加Key值信息

<meta-data
         android:name="com.amap.api.v2.apikey"
         android:value="ad6c99f7853c8bdce5bd35c5d3cbee76" >
 </meta-data>
 <!-- 定位需要的服務 -->
 <service android:name="com.amap.api.location.APSService" >
 </service>

運行效果如圖:

 

代碼地址Github :https://github.com/DickyQie/android-map


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM