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

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

首先導入高德的jar包java

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

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

以後到高德申請key值,登陸打開控制檯 點擊建立應用,如圖:git

填寫相應信息,github

名稱,PackageName:項目的包名,至於SHA1安全碼能夠這樣獲取,能夠 Window+R 打開控制檯  輸入cmd點擊肯定api

以後在彈框中完成如下操做就能夠看到SHA1安全碼了安全

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

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

輸入完信息肯定就能夠看到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

相關文章
相關標籤/搜索