- 当前 Bug 的表现
点击获取位置权限同意后还是默认的值,没有改变。。。
- 预期表现
应该是点击后会自动跳转当前城市,但是不管我是同意还是拒绝后的操作,位置都没变,还是默认值“广州市”,请问这怎么解决?
- 复现路径
首先最开始是这样的页面,
然后点击获取当前位置,出现如下提示页面:
点击确定后,应该出现我所在城市的名字:
在开发者工具上一切都正常,但是真机上面一点击就出现图一那种情况,请问这到底是怎么回事啊?我把代码附上,请帮我检查一下,谢谢
- 提供一个最简复现 Demo
onTapLocation() { if ( this .data.locationAuthType === UNAUTHORIZED) wx.openSetting() else this .getLocation() }, getLocation () { wx.getLocation({ success: res => { this .setData({ locationAuthType: AUTHORIZED, }) this .qqmapsdk.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: res =>{ let city = res.result.address_component.city this .setData({ city: city, locationTipsText: "" }) this .getNow() } }) }, fail: ()=> { this .setData ({ locationAuthType: UNAUTHORIZED, }) } }) } }) |
你好,麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
你说的是这个吗
http://127.0.0.1:60475/appservice/pages/index/index.js? [sm]
不是,看下这里的教程https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
wechatide://minicode/XEd4QRmN771B
是这个吗 谢谢
你好,是这个代码片段吗? wechatide://minicode/XEd4QRmN771B
解决不了吗,谢谢
你提供的代码片段无内容啊,你要把wx.getLocation相关的代码整合成代码片段,能复现问题的代码片段哈