百度/高德/腾讯地图的发布版SHA1获取 (清晰直接)/ 百度地图API返回错误status240:换腾讯地图替代方案(看第四点)/各类地图无法进行逆地理编码转换的问题

本文经过各种测试最终使用的是腾讯地图,个人间接比高德地图好配置,比百度地图操作更简单,对小程序兼容性更好,

该文解决的三个问题:

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即可解决  (该问题如果找不到原因话会一直怀疑是代码写的有问题,其实就是坐标系的问题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值