liuyg
2022-02-22 54f3965ab674c3f26fbc48864d811ebee7c89a92
leafletMapOur/grabOrdersMap/js/getPosition.js
@@ -1,4 +1,3 @@
class $getPositions {
   constructor(arg) {
      this.id = arg.id || 0; //任务id
@@ -16,6 +15,7 @@
      this.isContinued = false;
      this.isContinuedTimeInt = null;
      this.isContinuedTimeOut = null;
      this.geolocation = null; //定位实例
      return this;
   }
   //开始获取
@@ -50,6 +50,7 @@
   continuedTime(val) {
      //开始持续获取定位
      let that = this;
      that.geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq");
      if (val != 1) {
         // console.log(that.id,"开始持续定位")
         this.isContinued = true;
@@ -94,6 +95,9 @@
            clearTimeout(that.isContinuedTimeOut);
            this.isContinuedTimeOut = null;
         }
         if (this.geolocation) {
            this.geolocation = null;
         }
      }
      this.isContinued = false;
      that.outData('out');
@@ -117,12 +121,13 @@
         };
      outit();
      //qq定位
      var geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq");
      // var geolocation = new qq.maps.Geolocation("T7RBZ-62U3X-RSQ4P-ZZVCB-WE7JT-HRBOG", "mapqq");
      var options = {
         // timeout: 1000
      };
      function showPosition(position) {
         console.log(position)
         let lat = position.lat; //
         let lng = position.lng; //火星坐标 //TODO 实现业务代码逻辑 
         that.onceNowPosition = [lng, lat];
@@ -139,7 +144,7 @@
         ok = true;
         outit();
      };
      geolocation.getLocation(showPosition, showErr, options);
      that.geolocation.getLocation(showPosition, showErr, options);
      // 高德定位
      // console.log(AMap)
      // AMap.plugin("AMap.Geolocation", function() {