|
@@ -67,59 +67,59 @@ function checkLoactionInDestance(targetLocationInfo, maxDistance) {
|
|
|
wx.authorize({
|
|
|
scope: 'scope.userLocation',
|
|
|
success: () => {
|
|
|
- wx.getLocation({
|
|
|
- success(res) {
|
|
|
- let distance = getDistance(res.latitude, res.longitude, targetLocationInfo.latitude, targetLocationInfo.longitude);
|
|
|
+ // wx.getLocation({
|
|
|
+ // success(res) {
|
|
|
+ // let distance = getDistance(res.latitude, res.longitude, targetLocationInfo.latitude, targetLocationInfo.longitude);
|
|
|
|
|
|
- if (distance <= maxDistance) {
|
|
|
- store.commit('setLocationInfo', {
|
|
|
- getLastTime: new Date().getTime(),
|
|
|
- data: null,
|
|
|
- method: 'resolve'
|
|
|
- });
|
|
|
- resolve()
|
|
|
- } else {
|
|
|
- store.commit('locaitonInfo', {
|
|
|
- getLastTime: new Date().getTime(),
|
|
|
- data: { reason: 'overDistance' },
|
|
|
- method: 'reject'
|
|
|
- });
|
|
|
- reject({ reason: 'overDistance' });
|
|
|
- }
|
|
|
- },
|
|
|
- fail(res) {
|
|
|
- let msg = res.errMsg;
|
|
|
- switch (res.error) {
|
|
|
- case 11:
|
|
|
- msg = '无法使用位置服务';
|
|
|
- break;
|
|
|
- case 12:
|
|
|
- msg = '网络异常,请稍后再试';
|
|
|
- break;
|
|
|
- case 13:
|
|
|
- msg = '定位失败,请稍后再试';
|
|
|
- break;
|
|
|
- case 14:
|
|
|
- msg = '业务定位超时,请稍后再试';
|
|
|
- break;
|
|
|
- default:
|
|
|
- msg = '请前往系统设置开启微信定位权限';
|
|
|
- }
|
|
|
- store.commit('locaitonInfo', {
|
|
|
- getLastTime: new Date().getTime(),
|
|
|
- data: { reason: 'systemError' },
|
|
|
- method: 'reject'
|
|
|
- });
|
|
|
- reject({ reason: 'systemError' });
|
|
|
- setTimeout(() => {
|
|
|
- wx.showToast({
|
|
|
- title: msg,
|
|
|
- duration: 2000,
|
|
|
- icon: 'none'
|
|
|
- });
|
|
|
- }, 0);
|
|
|
- }
|
|
|
- })
|
|
|
+ // if (distance <= maxDistance) {
|
|
|
+ // store.commit('setLocationInfo', {
|
|
|
+ // getLastTime: new Date().getTime(),
|
|
|
+ // data: null,
|
|
|
+ // method: 'resolve'
|
|
|
+ // });
|
|
|
+ // resolve()
|
|
|
+ // } else {
|
|
|
+ // store.commit('locaitonInfo', {
|
|
|
+ // getLastTime: new Date().getTime(),
|
|
|
+ // data: { reason: 'overDistance' },
|
|
|
+ // method: 'reject'
|
|
|
+ // });
|
|
|
+ // reject({ reason: 'overDistance' });
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // fail(res) {
|
|
|
+ // let msg = res.errMsg;
|
|
|
+ // switch (res.error) {
|
|
|
+ // case 11:
|
|
|
+ // msg = '无法使用位置服务';
|
|
|
+ // break;
|
|
|
+ // case 12:
|
|
|
+ // msg = '网络异常,请稍后再试';
|
|
|
+ // break;
|
|
|
+ // case 13:
|
|
|
+ // msg = '定位失败,请稍后再试';
|
|
|
+ // break;
|
|
|
+ // case 14:
|
|
|
+ // msg = '业务定位超时,请稍后再试';
|
|
|
+ // break;
|
|
|
+ // default:
|
|
|
+ // msg = '请前往系统设置开启微信定位权限';
|
|
|
+ // }
|
|
|
+ // store.commit('locaitonInfo', {
|
|
|
+ // getLastTime: new Date().getTime(),
|
|
|
+ // data: { reason: 'systemError' },
|
|
|
+ // method: 'reject'
|
|
|
+ // });
|
|
|
+ // reject({ reason: 'systemError' });
|
|
|
+ // setTimeout(() => {
|
|
|
+ // wx.showToast({
|
|
|
+ // title: msg,
|
|
|
+ // duration: 2000,
|
|
|
+ // icon: 'none'
|
|
|
+ // });
|
|
|
+ // }, 0);
|
|
|
+ // }
|
|
|
+ // })
|
|
|
},
|
|
|
fail: () => {
|
|
|
wx.showModal({
|