From 48ee74129bb09a817a0bbbabe860c4007b74c66b Mon Sep 17 00:00:00 2001
From: 826220679@qq.com <826220679@qq.com>
Date: 星期日, 21 十二月 2025 12:37:44 +0800
Subject: [PATCH] 新增了往返路径
---
src/gecaoji/Device.java | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/src/gecaoji/Device.java b/src/gecaoji/Device.java
index d37e21f..97a3333 100644
--- a/src/gecaoji/Device.java
+++ b/src/gecaoji/Device.java
@@ -1,6 +1,7 @@
package gecaoji;
import baseStation.BaseStation;
import set.Setsys;
+import zhuye.MowerLocationData;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
@@ -436,6 +437,12 @@
}
positioningStatus = defaultIfEmpty(sanitizeField(fields, 6));
+ // 鍚屾鍒扮粯鍒舵ā鍧楃殑鏁版嵁婧愶紝淇濊瘉寰�杩旂粯鍒跺畾鏃跺櫒鑳借瘑鍒畾浣嶈川閲�
+ try {
+ MowerLocationData.updateProperty("positioningQuality", positioningStatus);
+ } catch (Throwable ignored) {
+ // 闃插尽寮忥細鍗充娇鏇存柊澶辫触涔熶笉褰卞搷璁惧鏁版嵁澶勭悊
+ }
satelliteCount = defaultIfEmpty(sanitizeField(fields, 7));
differentialAge = defaultIfEmpty(sanitizeField(fields, 13));
battery = defaultIfEmpty(sanitizeField(fields, 16));
@@ -485,6 +492,12 @@
}
positioningStatus = defaultIfEmpty(sanitizeField(fields, 6));
+ // 鍚屾鍒扮粯鍒舵ā鍧楃殑鏁版嵁婧愶紝淇濊瘉寰�杩旂粯鍒跺畾鏃跺櫒鑳借瘑鍒畾浣嶈川閲�
+ try {
+ MowerLocationData.updateProperty("positioningQuality", positioningStatus);
+ } catch (Throwable ignored) {
+ // 闃插尽寮忥細鍗充娇鏇存柊澶辫触涔熶笉褰卞搷璁惧鏁版嵁澶勭悊
+ }
satelliteCount = defaultIfEmpty(sanitizeField(fields, 7));
differentialAge = defaultIfEmpty(sanitizeField(fields, 13));
realtimeSpeed ="0";
@@ -546,6 +559,9 @@
if (Double.isFinite(eastMeters) && Double.isFinite(northMeters)) {
realtimeX = formatMeters(eastMeters);
realtimeY = formatMeters(northMeters);
+
+ // 淇濆瓨鍧愭爣鍒板伐鍏风被
+ lujing.SavaXyZuobiao.addCoordinate(eastMeters, northMeters);
}
}
--
Gitblit v1.10.0