小程序定位授权


studentCheckIn: function () {
console.log("执行签到程序");
var student;

var stuId = this.data.studentId;
var courseId = this.data.courseId;
var idKey = wx.getStorageSync('idKey');
console.log('stuId', stuId, 'courseId', courseId, 'idKey', idKey);

var long;
var lati;

wx.getSetting({
success: function (res) {
console.log('getSetting...', res)
if (res.authSetting["scope.userLocation"] == true) {
console.log("用户已开启定位授权");
} else {
wx.showModal({
title: '位置信息授权',
content: '位置授权暂未开启,无法完成签到',
confirmText: '开启授权',
confirmColor: '#345391',
cancelText: '仍然拒绝',
cancelColor: '#999999',
success: function (res) {
if (res.confirm) {
wx.openSetting({
fail: function () {
console.log('openSetting.failed')
}
})
}
if (res.cancel) {
wx.showModal({
title: '签到失败',
content: '无法使用定位权限,签到失败',
confirmText: '太遗憾了',
confirmColor: '#345391',
showCancel: false
})
}
}
})
}
}
})

wx.getLocation({
success: function (res) {
console.log(res);
long = res.longitude
lati = res.latitude

console.log("签到成功,等待服务器反馈")
console.log('stuId', stuId, 'courseId', courseId, 'idKey', idKey, 'longitude', long, 'latitude', lati);
},

fail: function () {
wx.showModal({
title: '签到失败',
content: '拒绝授权,获取位置信息失败',
confirmText: '授权开启',
cancelText: '我知道了',

})
}
})

},


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM