liuyg
2022-02-22 6fcfc6ac30b67bcf081e5739364623ece7482909
store/lid/getPosition.js
@@ -1,3 +1,5 @@
// import a from "./getPositionlid.js"
// import b from "./geolocation.min.js"
class $getPositions {
   constructor(arg) {
      this.id = arg.id || 0; //任务id
@@ -77,7 +79,7 @@
               }
            }
         })
      }, 30000)
      }, 3000)
   }
   overContinued() {
@@ -115,10 +117,74 @@
            }
         };
      outit();
      //qq定位
      // var geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq");
      // var options = {
      //    // timeout: 1000
      // };
      // function showPosition(position) {
      //    let lat = position.lat; //
      //    let lng = position.lng; //火星坐标 //TODO 实现业务代码逻辑
      //    that.onceNowPosition = [lng, lat];
      //    // console.log(that.onceNowPosition)
      //    that.state = false;
      //    ok = true;
      //    outit();
      // }
      // function showErr(data) {
      //    console.log(data)
      //    that.onceNowPosition = data;
      //    that.state = false;
      //    ok = true;
      //    outit();
      // };
      // geolocation.getLocation(showPosition, showErr, options);
      // 高德定位
      // console.log(AMap)
      // AMap.plugin("AMap.Geolocation", function() {
      //    var geolocation = new AMap.Geolocation({
      //       // 是否使用高精度定位,默认:true
      //       enableHighAccuracy: true,
      //       // 设置定位超时时间,默认:无穷大
      //       timeout: 10000,
      //       // 定位按钮的停靠位置的偏移量,默认:Pixel(10, 20)
      //       // buttonOffset: new AMap.Pixel(10, 20),
      //       //  定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false
      //       // zoomToAccuracy: true,
      //       //  定位按钮的排放位置,  RB表示右下
      //       // buttonPosition: "RB",
      //    });
      //    geolocation.getCurrentPosition();
      //    AMap.event.addListener(geolocation, "complete", onComplete);
      //    AMap.event.addListener(geolocation, "error", onError);
      //    function onComplete(data) {
      //       // data是具体的定位信息
      //       console.log(data);
      //       var lat = data.position.lat;
      //       var lon = data.position.lng;
      //       that.onceNowPosition = [lat, lon];
      //       that.state = false;
      //       ok = true;
      //       outit();
      //    }
      //    function onError(data) {
      //       // 定位出错
      //       console.log(data);
      //       that.onceNowPosition = data.message;
      //       that.state = false;
      //       ok = false;
      //       outit();
      //    }
      // });
      // return
      let success = function(position) {
         // console.log(position);
         var lat = position.coords.longitude;//经度
         var lon = position.coords.latitude;//纬度
         var lat = position.coords.longitude; //经度
         var lon = position.coords.latitude; //纬度
         // console.log("成功返回经纬度信息");
         // console.log(lon, lat, "成功");
         that.onceNowPosition = [lat, lon];