From e7df063a027c0f066317da4437d01cf3f3bc8d31 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期三, 13 十一月 2024 17:28:31 +0800
Subject: [PATCH] 地图添加巡检定位功能

---
 app/src/main/assets/js/map.js |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/app/src/main/assets/js/map.js b/app/src/main/assets/js/map.js
index 130aa4b..760cee6 100644
--- a/app/src/main/assets/js/map.js
+++ b/app/src/main/assets/js/map.js
@@ -166,6 +166,7 @@
         window.showToast = showToast;
         window.addMarker = addMarker;
         window.setCenterAndZoom = setCenterAndZoom;
+        window.updateLocation=updateLocation;
     }
 
     // 璋冪敤鍘熺敓瀹夊崜鏂规硶鏄剧ず鍙栨按鍙h鎯�
@@ -259,7 +260,7 @@
                 position: marker.getLngLat(),
                 offset: new T.Point(-35, 8), // 璁剧疆鏍囨敞鏂囧瓧鐨勪綅缃�
                 opacity: 1, // 璁剧疆鏂囨湰鐨勬樉绀轰笉閫忔槑搴︼紙鑼冨洿0-1锛�
-            });
+                    });
             label.setBorderLine(0); // 璁剧疆鏂囨湰鐨勮竟妗嗙嚎瀹�
             label.setBackgroundColor("transparent"); // 璁剧疆鏂囨湰鐨勮儗鏅壊锛堥�忔槑鑹诧級
             label.setFontColor("#0000FF");
@@ -268,6 +269,21 @@
         });
         return "addMarker鍔犺浇鎴愬姛"
     }
+    //淇濆瓨瀹氫綅鍧愭爣鐢熸垚杞ㄨ抗
+    var path=[];
+    function updateLocation(lat,log){
+        var newPoint = new T.LatLng(latitude, longitude);
+        path.push(newPoint);
+        var polyline = new T.Polyline({
+            path: path,  // 杞ㄨ抗鍧愭爣
+            strokeColor: "#FF0000",  // 杞ㄨ抗棰滆壊
+            strokeWeight: 6,  // 杞ㄨ抗绾垮
+            strokeOpacity: 0.7  // 杞ㄨ抗閫忔槑搴�
+        });
+        map.addOverlay(polyline);
+         // 绉诲姩鍦板浘瑙嗚鍒版渶鍚庝竴涓綅缃�
+         map.panTo(newPoint);
+    }
 
 
 })();

--
Gitblit v1.8.0