ソースを参照

fix:本地位置

chenzhen2 1 年間 前
コミット
1bc689f4f9

+ 52 - 52
src/packagesEnv/pages/intelligentControl/service/location.js

@@ -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({

+ 52 - 52
src/service/location.js

@@ -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({