uniapp开发安卓使用高德地图教程
- 首先肯定是需要登录高德地图官网注册
https://console.amap.com/dev/key/app - uniapp如何使用高德地图呢?
肯定是去uniapp官网查看地图组件使用教程!
https://uniapp.dcloud.net.cn/api/location/location.html - 根据教程知道,需要去高德地图官网申请key
那不就得去高德地图看官方文档了么(别去百度搜什么教程,就去看官方文档)
https://lbs.amap.com/api/android-location-sdk/guide/create-project/get-key - 接下来就是双方文档都没有说清楚的地方,uniapp开发的安卓如何获取sha1和包名
获取sha1
参考这一篇:https://blog.csdn.net/llg18385917210/article/details/125290287
uniapp给安卓打包之后,安卓包后缀改成.zip,然后解压,解压完成之后 打开META-INF目录,该目录下会存在文件ANDROID.RSA并在该目录下打开cmd,输入命令 :keytool -printcert -file ANDROID.RSA 然后回车 则显示出SHA1 (此操作需要电脑已经配置了java运行环境)
keytool是java中的命令,前提肯定得按照java啊,去java目录,C:\Program Files\Java\jdk1.8.0_311\bin 里就有。
敲完命令就能看到sha1值了,谁打包谁的sha1值不会变,设置一次就行了。 - 高德地图生成key除了sha1还需要报名,在uniapp发行中就能找到
- 有了sha1和包名就能在高德地图中生成key了
- uniapp中manifest.json中如下设置,然后再带包就能在app中访问高德地图了