From 54f3965ab674c3f26fbc48864d811ebee7c89a92 Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Tue, 22 Feb 2022 13:33:40 +0800
Subject: [PATCH] +定位测试

---
 leafletMapOur/grabOrdersMap/js/getPosition.js |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/leafletMapOur/grabOrdersMap/js/getPosition.js b/leafletMapOur/grabOrdersMap/js/getPosition.js
index 8746a6a..e964082 100644
--- a/leafletMapOur/grabOrdersMap/js/getPosition.js
+++ b/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() {

--
Gitblit v1.9.3