From 6ecd168c3bb818397ca97650da9bfeb1b85bfd6e Mon Sep 17 00:00:00 2001
From: jinglun-cloud <jinglun2019@foxmail.com>
Date: 星期五, 24 四月 2026 13:39:17 +0800
Subject: [PATCH] 添加环穿

---
 src/main/webapp/static/js/basMap/mapTrackGeometry.js |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/main/webapp/static/js/basMap/mapTrackGeometry.js b/src/main/webapp/static/js/basMap/mapTrackGeometry.js
index 8d31dc3..1fe8db3 100644
--- a/src/main/webapp/static/js/basMap/mapTrackGeometry.js
+++ b/src/main/webapp/static/js/basMap/mapTrackGeometry.js
@@ -1086,12 +1086,14 @@
   }
 
   function getRotate(point, path) {
-    var vector = normalizeVector(point, path);
-    if (path.type === 'arc') {
-      var angleToCenter = Math.atan2(vector.y, vector.x);
-      return angleToCenter + (Math.PI / 2) * path.crossProduct;
+    if (path.type === 'line') {
+      var tdx = path.x - path.startX;
+      var tdy = path.y - path.startY;
+      return Math.atan2(tdy, tdx);
     }
-    return Math.atan2(vector.y, vector.x);
+    var vector = normalizeVector(point, path);
+    var angleToCenter = Math.atan2(vector.y, vector.x);
+    return angleToCenter + (Math.PI / 2) * path.crossProduct;
   }
 
   /**

--
Gitblit v1.9.1