AndroidStudio高德地图获取key

安卓开发中想要调用高德地图首先需要注册来获取KEY来调用高德地图的API。
一、高德开放平台-右上角控制台-首页-管理key-添加(https://lbs.amap.com/)AndroidStudio高德地图获取key_第1张图片
二、首先获取发布版安全码SHA1
1、一个新创建的应用,需要先生成apk,在这个过程中AndroidStudio会要你创建一个密钥文件(.jks结尾)
AndroidStudio高德地图获取key_第2张图片AndroidStudio高德地图获取key_第3张图片
AndroidStudio高德地图获取key_第4张图片
AndroidStudio高德地图获取key_第5张图片
.jks文件创建好后记住路径后面会用到!
2、cmd获取sha1(参考高德提供的三种方法:https://lbs.amap.com/faq/android/map-sdk/create-project/43112)
keytool -list -v -keystore 密钥文件路径
AndroidStudio高德地图获取key_第6张图片输入上一步设置的密码获取自己的发布版SHA1值

三、调试版(调试版本使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore)
1、在控制台窗口中 定位到 .android 文件夹
输入keytool -list -v -keystore debug.keystore
调试版本默认密码是 android
AndroidStudio高德地图获取key_第7张图片
四、获取PackageName得到key值
获取到测试版和发布版的SHA1值后回到高德开放平台获取PackageName
打开Android 应用工程的”AndroidManifest.xml“配置文件,package属性所对应的内容为应用包名
五、key值填写位置
1、通过AndroidManifest.xml配置Key。
//开发者申请的key
AndroidStudio高德地图获取key_第8张图片

meta-data标签位置需要在application标签内部。

2、通过SDK提供的setApiKey(String key);接口设置Key,注意Key设置要在SDK业务初始化之前。

地图SDK的setApiKey(String key)方法在MapsInitializer类中。 搜索SDK的setApiKey(String key)方法在ServiceSettings类中。 定位SDK的setApiKey(String key)方法在AMapLocationClient类中。

你可能感兴趣的:(android)