打包之前,使用定位还是非常顺利的,打了一个正式包之后,定位不能用了,直接走的fill,遇到问题不要慌,我们先看看官方文档怎么说?
我们打开如下链接,就可以找到官方文档的定位模块介绍了
在这里官方有说到定位模块封装了OS自带的系统定位
,及市场上主流的三方定位SDK,如高德定位
、百度定位
等。并提供统一的JS API调用定位能力。
也就是说我们打开了系统定位,我们调用定位api也就不会失效了
但是这里面有三个选择,我到底用哪个呢?
我这里选择的是高德,为什么要选择高德呢?
因为我最开始的时候在详情页使用了map组件
但是在最开始进入的时候,我获取了详细信息,这个时候,需要在请求的时候将一个参数设置为true,才可解析详细地址。
添加之后,我们就将详细地址解析出来了
这时候,需要一个高德地图的key,我们需要打开高德地图控制台
打开之后,我们需要点击应用管理,添加一个应用
创建完毕之后我们点击添加key
填写完如下信息,我们就可以获取key了
大家可能疑惑的是如下两个怎么获取
这个可以在dcloud中进行查看
因为我打包的时候,使用的云端证书,所以在这里可以看到上面需要的值
配置完之后,我们需要将获取到的key,配置到uni的定位和地图模块上
随后,我们再打一个包就可以啦
切记报名要和高德填的包名要一致
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/319801.html