是不是直接调用wx.openLocation,不会弹出授权框啊,我试了三个手机都没弹,为啥官方文档里说需要授权呢
是不是直接调用wx.openLocation,不会弹出授权框啊,我试了三个手机都没弹,为啥官方文档里说需要授权呢
先利用getSetting查看用户是否授权,没有的话吊起授权窗口,现在一般都有button
wx.getSetting({
success(res) {
if (!res.authSetting['scope.userLocation']) {
wx.authorize({
scope: 'scope.userLocation',
success(res) {
}
})
}
}
})
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答839 阅读
3 回答1.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
小程序前段时间好像更新了,现在调用类似的接口都需要先主动邀请用户授权,小程序不会主动拉起授权了现在,你先使用wx.getSetting,在成功的时候再调用openLocation试试
在你的地图地图图标外面加一层button
<button open-type="openSetting" bindtap="onGotSetting">打开授权设置页</button>
然后在page里面写