uniapp 定位问题

本文介绍了在使用uniapp开发中遇到的谷歌内核浏览器定位失败的问题,包括真机测试时的定位错误。问题源于国内谷歌服务受限以及HbuilderX版本更新导致的SHA1码不匹配。解决方案包括改用腾讯API进行IP定位以及确保使用正确版本的调试基座和SHA1码。同时提供了高德经纬度计算方法和HbuilderX新版SHA1码获取链接。
摘要由CSDN通过智能技术生成

问题概要:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值