//使用getlocation这个api获取位置
onShow() {
//通过that 替换this,防止值的丢失
let that = this;
uni.getLocation({
type: 'wgs84',
geocode: true,
success: function(res) {
that.longitude = parseFloat(res.longitude);
that.latitude = parseFloat(res.latitude);
},
});
},
//签到
signIn() {
if (this.tour_real_start === undefined) {
this.$http.get('XXX接口名', {
//这里通过this重新获取值,这个时候就能成功获取到res.longitude返回的值了
jd: this.longitude, //精度+
wd: this.latitude, //维度
}).then(res => {
if (res.data.result === 1) {
uni.showToast({
title: '签到成功',
})
} else {
uni.showToast({
title: res.data.msg,
icon: 'none'
})
}
})
}
},
还没有评论,来说两句吧...