uni-app打完包之后,定位不能用了!!!

打包之前,使用定位还是非常顺利的,打了一个正式包之后,定位不能用了,直接走的fill,遇到问题不要慌,我们先看看官方文档怎么说?
我们打开如下链接,就可以找到官方文档的定位模块介绍了

https://uniapp.dcloud.net.cn/tutorial/app-geolocation.html

在这里官方有说到定位模块封装了OS自带的系统定位,及市场上主流的三方定位SDK,如高德定位百度定位等。并提供统一的JS API调用定位能力。
也就是说我们打开了系统定位,我们调用定位api也就不会失效了

图片

但是这里面有三个选择,我到底用哪个呢?

图片

我这里选择的是高德,为什么要选择高德呢?

因为我最开始的时候在详情页使用了map组件

但是在最开始进入的时候,我获取了详细信息,这个时候,需要在请求的时候将一个参数设置为true,才可解析详细地址。

图片
图片

添加之后,我们就将详细地址解析出来了

这时候,需要一个高德地图的key,我们需要打开高德地图控制台

https://console.amap.com/dev/index

打开之后,我们需要点击应用管理,添加一个应用

图片

创建完毕之后我们点击添加key

图片

填写完如下信息,我们就可以获取key了

图片

大家可能疑惑的是如下两个怎么获取

图片

这个可以在dcloud中进行查看

https://dev.dcloud.net.cn/pages/app/list
图片

因为我打包的时候,使用的云端证书,所以在这里可以看到上面需要的值

图片

配置完之后,我们需要将获取到的key,配置到uni的定位和地图模块上

图片
图片

随后,我们再打一个包就可以啦

切记报名要和高德填的包名要一致

图片

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/319801.html

联系我们
联系我们
分享本页
返回顶部