问题概要:
1.谷歌内核的浏览器使用uniapp提供的定位api获取不到定位
2.真机测试获取定位失败,按照官方说明真机测试由Dcloud向高德申请了api是可以使用的
3.配置了高德安卓的key也根据官网提示配置了对应SHA1码但是打印定位api的fail报getLocation:fail [geolocation:7]KEY错误
解决和原因说明
1.国内的谷歌被墙使用不了CMS服务,需借助腾讯api辅助进行IP定位
2.真机测试时应使用标准运行基座,使用自定义调试基座配置的信息还是自己的,如果没配置正确的key是无法获取定位的
3.我的HbuilderX是3.1.8版本,3.1.0+版本官方更换了调试版的SHA1码,我看的官网给的还是以往的SHA1码所以匹配不上
后记
1.高德计算经纬度的方法网址
https://lbs.amap.com/api/javascript-api/guide/geometry/geometry
2.hbuilderX 3.1.0+ SHA1码地址
https://ask.dcloud.net.cn/article/36522