getPosition: function (openid) {
var that = this;
wx.getLocation({
type: 'gcj02',
success: function (res) {
that.setData({
nearLon: res.longitude,
nearLat: res.latitude,
},function(){
that.loadData(openid, res.longitude, res.latitude);
})
},
fail: function (res) {
console.log('没有允许定位!获取失败!');
// that.loadData(openid, 113.264435, 23.129163);
},
complete: function () {
that.setData({ loadHidden: true });
}
})
},
第一次已经同意获取了,为什么后来调用这个,在开发工具上还得一直点击同意
可以看看昨天关于getlocation的更新
就是改了之后才出现这个问题的,之前不会,
就是因为这个改动才会弹,每次调取定位都要弹出来。
最新今天(2018-12-28)发布的新版开发工具
1.02.1812271
已经解决了每次都弹出授权提示框的问题
好的,可以了
同问 这个很烦人 原先没有,更新后一直弹出
是啊,原先只要第一次同意即可,现在每次调用这个接口都要点击同意
官方可以拿自己的试试 这个只要是最新的工具,就会出现
麻烦按照教程提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
getPosition: function (openid) {
var that = this;
wx.getLocation({
type: 'gcj02',
success: function (res) {
that.setData({
nearLon: res.longitude,
nearLat: res.latitude,
},function(){
that.loadData(openid, res.longitude, res.latitude); })
},
fail: function (res) {
console.log('没有允许定位!获取失败!');
// that.loadData(openid, 113.264435, 23.129163);
},
complete: function () { that.setData({ loadHidden: true }); } }) },
就是这样的,然后第一次我同意了,但是之后每次调用这个接口,然后就都需要弹出框,之前只有第一次同意之后就不用点击了