日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android调用高德地图服务

發(fā)布時間:2023/12/9 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android调用高德地图服务 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

高德地圖服務是常用的地圖服務接口,在進行Android開發(fā)的時候,可以用高德作為地圖服務。

高德地圖作為接口,其實是有一定規(guī)范(keng)的。

Android調用高德地圖的規(guī)則如下:

1.需要調用高德地圖的庫

要使用高德地圖,必須用高德地圖的庫。高德地圖庫的導入,有多種方法。筆者目前所用IDE為Android Stdudio,以Android Studio為例進行說明。

高德地圖庫調用,有方案為在build.gradle文件里添加依賴庫,但參考高德官方文件,最好的方法依然是,直接導入庫。

Android Studio的下載庫鏈接為:https://lbs.amap.com/api/android-sdk/download

在Android Stdudio里導入高德庫的方法為:

1)在Actity所在的文件夾下,加一個jniLibs文件夾,并把相關庫導入。如下圖所示:

?

?

2.需要進行? AndroidManifest.xml 文件配置

? ? 必須對AndroidManifest.xml進行配置,才能使程序訪問高德地圖。需要做的配置是:

1)添加高德服務訪問配置:

<service android:name="com.amap.api.location.APSService" />

2)添加高德訪問控制配置:

<!-- 高德 --><meta-dataandroid:name="com.amap.api.v2.apikey"android:value="自己的應用配置值,參考步驟3"/>

3.需要設置高德地圖訪問權限

? ? 必須在高德地圖控制臺中,對高德地圖設置控制,才可以讓Android訪問高德地圖的服務。

? ?高德地圖控制臺地址:https://console.amap.com/dev/key/app,目前需要實名認證。

? 設置訪問key(密鑰),訪問key需要安全碼和包名。

? ?包名可以在AndroidManifest.xml中獲得,位置為:

? ?

? 安全碼(SHA值)設置有兩種方法,一種為調試值,一種為發(fā)布版值。

1)調試過程中的SHA值(安全碼):

(1)在Windows上,輸入cmd。

(2)cd到.Android文件夾下;

(3)執(zhí)行?keytool -list -v -keystore debug.keystore

? ?PS:默認密鑰一般為Android

(4)此時顯示的SHA1密鑰即為相關密鑰。

2)發(fā)布版的SHA1值:

對應方法為:

(1)生成Key文件;

打開"Build"---->"Generate Signed APK"

?

?Create new,逐步生成密鑰文件。

?

?

(2)建立發(fā)布APP;

在Generate Signed APK彈窗上,輸入密碼,點擊Next,即可逐步生成發(fā)布包。

(3)讀發(fā)布版的SHA1值。

?發(fā)布版讀SHA1值讀取方式如下:

在cmd或者Android Studio的Terminal下,輸入keytool -list -v -keystore 密鑰文件。

讀取SHA1文件。

獲得SHA1值之后,隨后把SHA1值放到高德控制臺上。

確定后,所獲得key即為高德訪問的key,即第二步中的 android:value="自己的應用配置值,參考步驟3"/> 設置的值,如圖所示。

?整體配置完成。

?

總結

以上是生活随笔為你收集整理的Android调用高德地图服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。