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