| | |
| | | |
| | | class $getPositions { |
| | | constructor(arg) { |
| | | this.id = arg.id || 0; //任务id |
| | |
| | | this.isContinued = false; |
| | | this.isContinuedTimeInt = null; |
| | | this.isContinuedTimeOut = null; |
| | | this.geolocation = null; //定位实例 |
| | | return this; |
| | | } |
| | | //开始获取 |
| | |
| | | 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; |
| | |
| | | clearTimeout(that.isContinuedTimeOut); |
| | | this.isContinuedTimeOut = null; |
| | | } |
| | | if (this.geolocation) { |
| | | this.geolocation = null; |
| | | } |
| | | } |
| | | this.isContinued = false; |
| | | that.outData('out'); |
| | |
| | | }; |
| | | 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]; |
| | |
| | | ok = true; |
| | | outit(); |
| | | }; |
| | | geolocation.getLocation(showPosition, showErr, options); |
| | | that.geolocation.getLocation(showPosition, showErr, options); |
| | | // 高德定位 |
| | | // console.log(AMap) |
| | | // AMap.plugin("AMap.Geolocation", function() { |