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
