From dc9dce0555beb85d1262893fd5d56747d6a83855 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期五, 19 十二月 2025 11:48:37 +0800
Subject: [PATCH] 新增了导航预览功能
---
src/gecaoji/Device.java | 24 ++++++++++++++++++++++++
1 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/src/gecaoji/Device.java b/src/gecaoji/Device.java
index aa4b77d..fd7cae4 100644
--- a/src/gecaoji/Device.java
+++ b/src/gecaoji/Device.java
@@ -467,6 +467,30 @@
GupdateTime = String.valueOf(System.currentTimeMillis());
updateRelativeCoordinates(latitudeValue, latitudeHemisphere, longitudeValue, longitudeHemisphere);
+
+ // 涓插彛鏀跺埌GNGGA鏁版嵁鍚庯紝瑙﹀彂鎷栧熬鏇存柊
+ notifyMowerTrailUpdate();
+ }
+
+ /**
+ * 閫氱煡鍦板浘娓叉煋鍣ㄦ洿鏂板壊鑽夋満鎷栧熬
+ * 褰撲覆鍙f敹鍒癎NGGA鏁版嵁骞舵洿鏂颁綅缃悗璋冪敤
+ */
+ private void notifyMowerTrailUpdate() {
+ try {
+ // 閫氳繃Shouye.getInstance()鑾峰彇瀹炰緥锛岄伩鍏嶅惊鐜緷璧�
+ zhuye.Shouye shouye = zhuye.Shouye.getInstance();
+ if (shouye != null) {
+ zhuye.MapRenderer mapRenderer = shouye.getMapRenderer();
+ if (mapRenderer != null) {
+ // 璋冪敤鏇存柊鎷栧熬鏂规硶
+ mapRenderer.forceUpdateIdleMowerTrail();
+ }
+ }
+ } catch (Exception e) {
+ // 濡傛灉璋冪敤澶辫触锛岄潤榛樺鐞嗭紙涓嶅奖鍝嶄富瑕佸姛鑳斤級
+ // System.err.println("閫氱煡鎷栧熬鏇存柊澶辫触: " + e.getMessage());
+ }
}
private void updateRelativeCoordinates(String latValue, String latHemisphere,
--
Gitblit v1.10.0