本文经过各种测试最终使用的是腾讯地图,个人间接比高德地图好配置,比百度地图操作更简单,对小程序兼容性更好,
该文解决的三个问题:
1.配置SHA1(所有地图都需要配置);2.解决百度地图报错240(第四点);3.解决地图无法进行逆地理编码转换的问题(第五点)
第一步:需要先注册安卓发行证书,请各位看我的这篇文章Uniapp云发行安卓教程(注册证书,简单直接)_uniapp制作安卓证书-优快云博客
第二步:证书注册完后,默认是在admin文件夹下的,默认名是mykey,我们输入这个指令keytool -list -v -keystore C:\Users\Admin\ws.keystore -alias mykey -storepass 密码(自己的密码) -keypass 密码(自己的密码),例如:keytool -list -v -keystore C:\Users\Admin\ws.keystore -alias mykey -storepass 123456 -keypass 123456
在控制台,就能看到返回的SHA1,下面图片是解释部分

第三步:在创建应用这里输入你的SHAI指纹和自己的包名即可!这样就创建成功了,我们就可以在安卓上使用百度地图的api了!

第四点:补充:今天写移动端获取GPG坐标后进行进行地址在转换,用百度这个感觉很麻烦,后面这个key值一直报'百度地图API返回错误:, [Object] {"status":240,"message":"APP 服务被禁用"} at pages/views2/views2.vue:327'这个错误,百度了半天,包括优快云关于这个问题最火那篇文章也试了(一看评论还是两三年前的评论,证明那个方法应该已经失效了),后面一直解决不了,换了腾讯地图直接解决了,配置步骤前面的都一样,如果还写小程序的话需要创建的时候填上小程序id,在这里直接把这三个选项都勾上,就能使用了,另外创建完后记得要分配额度。

第五点:地图无法进行逆地理编码转换的问题:
这个问题主要因为我们给地图那边传的坐标系不对,AI默认使用的是GPS坐标系WGS 84,百度那不无法处理,我们使用GCJ-02即可解决 (该问题如果找不到原因话会一直怀疑是代码写的有问题,其实就是坐标系的问题)



被折叠的 条评论
为什么被折叠?



