小程序
小游戏
企业微信
微信支付
扫描小程序码分享
api: wx.chooseLocation()
微信版本号: 8.0.20
基础库版本号: 8.0.16及以上版本
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信内置的似乎必须开启权限,如果想要不开定位权限,可以尝试使用https://lbs.qq.com/miniSolution/的接口自行实现搜索和展示逻辑。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
handleChooseLocation() { wx.getSetting({ success: res => { console.log(res) if (!res.authSetting['scope.userLocation']) { // 这里可加个弹窗告知用户没有给获取定位权限,让用户点击确认调用wx.openSetting wx.openSetting({ success: (res) => { if (res.authSetting['scope.userLocation']) { this.chooseLocation() } } }) } else { this.chooseLocation() } } }) }, chooseLocation() { wx.chooseLocation({ success: res => { console.log(res) }, fail: err => { console.log(err) } }) }
至于你展示的内容是应该是开发者自己做的功能,看起来像是腾讯地图的选点插件。用户拒绝就调用选点插件。
https://mp.weixin.qq.com/wxopen/pluginbasicprofile?action=intro&appid=wx76a9a06e5b4e693e
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
微信内置的似乎必须开启权限,如果想要不开定位权限,可以尝试使用https://lbs.qq.com/miniSolution/的接口自行实现搜索和展示逻辑。
handleChooseLocation() { wx.getSetting({ success: res => { console.log(res) if (!res.authSetting['scope.userLocation']) { // 这里可加个弹窗告知用户没有给获取定位权限,让用户点击确认调用wx.openSetting wx.openSetting({ success: (res) => { if (res.authSetting['scope.userLocation']) { this.chooseLocation() } } }) } else { this.chooseLocation() } } }) }, chooseLocation() { wx.chooseLocation({ success: res => { console.log(res) }, fail: err => { console.log(err) } }) }
至于你展示的内容是应该是开发者自己做的功能,看起来像是腾讯地图的选点插件。用户拒绝就调用选点插件。
https://mp.weixin.qq.com/wxopen/pluginbasicprofile?action=intro&appid=wx76a9a06e5b4e693e