2224关注7455浏览
getAddress() { console.log('位置方法') var that = this; //1、获取当前位置坐标 wx.chooseLocation({ // type: 'wgs84 ', success: function(res) { console.log('wgs84 ') //2、根据坐标获取当前位置名称,显示在顶部:腾讯地图逆地址解析 qqmapsdk.reverseGeocoder({ location: { latitude: res.latitude, longitude: res.longitude }, success: function(addressRes) { console.log('获取位置成功') var address = addressRes.result.ad_info.city; var cityCode = addressRes.result.ad_info.city_code; that.setData({ city: address, cityCode: cityCode, }) wx.setStorage({ key: 'city', data: address, success: function(res) { console.log('设置位置成功') } }) wx.setStorage({ key: 'cityCode', data: cityCode, success: function(res) { console.log(res) } }) console.log(that.addressNow); } }) }, cancel: function (res) { console.log('wgs84cacel',res); }, fail: function (res) { // wx.openSetting(OBJECT) console.
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Collin
7人对此回答表示赞同
麻烦给个相关的代码片段,我们定位下问题
展开73回复分享发布于 6年前评论(3)
收起评论
因为代码在微信开发者工具和大部分手机都是可以拉起请求的,但是在华为mate10中出现没有拉起请求并且wx.getLocation方法直接返回fail:invaliddata这个错误是什么情况引起的,因为该方法值传了一个参数
代码片段没办法正常运行,请确认
wechatide://minicode/E4QsBQma7d1U