From c498385fb7e372d13e2ee76d7b54ae2381728082 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 17 十二月 2025 19:35:57 +0800
Subject: [PATCH] 新增了测量模式

---
 src/zhuye/Coordinate.java |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/zhuye/Coordinate.java b/src/zhuye/Coordinate.java
index d15579f..af2c5b3 100644
--- a/src/zhuye/Coordinate.java
+++ b/src/zhuye/Coordinate.java
@@ -86,12 +86,27 @@
 			return;
 		}
 
-		String[] records = gnggaData.split("\\$GNGGA");
-		for (String record : records) {
+		// 澶勭悊瀹屾暣鐨凣NGGA鏁版嵁锛堝彲鑳藉寘鍚�$GNGGA鍓嶇紑锛�
+		String cleaned = gnggaData.trim();
+		if (cleaned.startsWith("$GNGGA")) {
+			// 濡傛灉鏁版嵁浠�$GNGGA寮�澶达紝鐩存帴瑙f瀽
+			String record = cleaned.substring("$GNGGA".length());
 			Coordinate coord = parseSingleGnggaRecord(record, false);
 			if (coord != null) {
 				coordinates.add(coord);
 			}
+		} else {
+			// 澶勭悊鍙兘鍖呭惈澶氫釜$GNGGA璁板綍鐨勬儏鍐�
+			String[] records = cleaned.split("\\$GNGGA");
+			for (String record : records) {
+				if (record == null || record.trim().isEmpty()) {
+					continue;  // 璺宠繃绌哄瓧绗︿覆锛坰plit浜х敓鐨勭涓�涓厓绱犲彲鑳芥槸绌虹殑锛�
+				}
+				Coordinate coord = parseSingleGnggaRecord(record, false);
+				if (coord != null) {
+					coordinates.add(coord);
+				}
+			}
 		}
 	}
 

--
Gitblit v1.10.0