以下是这部分代码 getLocation:function(){ var that = this wx.getSetting({ withSubscriptions: true, success(res){ console.log("获取设置成功") var status = res.authSetting["scope.userLocation"] if(!status){ console.log("位置权限为false") wx.authorize({ scope: 'scope.userLocation', success(res){ console.log("位置授权成功") wx.getLocation({ //微信自带获取位置 success:function (res) { var longitude = res.longitude var latitude = res.latitude that.setData({ ["location.latitude"]:latitude, ["location.longitude"]:longitude }) that.localCity(longitude, latitude) }, fail:function(res){ console.log("获取定位失败") console.log(res) } }) } }) } else{ console.log("位置权限为true") wx.getLocation({ //微信自带获取位置 altitude: 'altitude', highAccuracyExpireTime: 0, isHighAccuracy: true, type: 'type', success:function (res) { var longitude = res.longitude var latitude = res.latitude that.setData({ ["location.latitude"]:latitude, ["location.longitude"]:longitude }) that.localCity(longitude, latitude) }, fail:function(res){ console.log("获取定位失败") } }) } } }) },
getLocation一直报fail,但是无fail数据?自己电脑上能获取到,但是后来真机测试就不行,把项目给同学跑也不行。 微信开发者工具是1.03.2006090 手机型号是OPPO PCLM10 Android版本10 [图片]
2020-07-22