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/udpdell/UDPServer.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/udpdell/UDPServer.java b/src/udpdell/UDPServer.java
index 7243090..b59526f 100644
--- a/src/udpdell/UDPServer.java
+++ b/src/udpdell/UDPServer.java
@@ -10,6 +10,8 @@
 import gecaoji.Device;
 import zhuye.Coordinate;
 
+import publicway.Gpstoxuzuobiao;
+
 public class UDPServer {
 	private static final int PORT = 7000; // 榛樿UDP鐩戝惉绔彛
 	private static final int BUFFER_SIZE = 65507; // UDP鏈�澶у寘澶у皬
@@ -87,6 +89,14 @@
 		}
 		int sequence = incrementReceivedPacketCounter();
 		System.out.println("鏀跺埌浜嗗樊鍒嗘暟鎹�(" + sequence + ")锛�" + message);
+		
+		// 浣跨敤Gpstoxuzuobiao澶勭悊骞惰幏鍙朮Y鍧愭爣
+		double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
+		if (xy != null) {
+			// 杩欓噷鍙互灏哫Y鍧愭爣浼犻�掔粰鍏朵粬鏂规硶浣跨敤
+			// System.out.println("UDP GNGGA -> XY: " + xy[0] + ", " + xy[1]);
+		}
+		
 		Coordinate.parseGNGGAToCoordinateList(message);
 		int count = Coordinate.coordinates.size();
 		System.out.println("savenum:" + count);
@@ -110,6 +120,14 @@
 		}
 		int sequence = incrementReceivedPacketCounter();
 		System.out.println("鏀跺埌浜嗕覆鍙f暟鎹�(" + sequence + ")锛�" + message);
+		
+		// 浣跨敤Gpstoxuzuobiao澶勭悊骞惰幏鍙朮Y鍧愭爣
+		double[] xy = Gpstoxuzuobiao.processGNGGAToXY(message);
+		if (xy != null) {
+			// 杩欓噷鍙互灏哫Y鍧愭爣浼犻�掔粰鍏朵粬鏂规硶浣跨敤
+			// System.out.println("Serial GNGGA -> XY: " + xy[0] + ", " + xy[1]);
+		}
+		
 		Coordinate.dellchuankougngga(message);
 		int count = Coordinate.coordinates.size();
 		System.out.println("savenum:" + count);

--
Gitblit v1.10.0