From b9aa1e3bc9b70df68967b3a37ece51ae1729f5b2 Mon Sep 17 00:00:00 2001
From: chenyabin <Chenab123!>
Date: 星期三, 07 四月 2021 11:39:14 +0800
Subject: [PATCH] 统一样式-图层组件样式修改

---
 src/components/plugin/MeaSure.js |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/components/plugin/MeaSure.js b/src/components/plugin/MeaSure.js
index b6730f1..ce67a00 100644
--- a/src/components/plugin/MeaSure.js
+++ b/src/components/plugin/MeaSure.js
@@ -53,6 +53,9 @@
   },
   dblclick: function (e) { // 鍙屽嚮缁撴潫
     console.log('鍙屽嚮缁撴潫', e)
+    areaMeasure.polygon.enableEdit()
+    areaMeasure.polygon.dragging.disable()
+    areaMeasure.map.on('editable:vertex:drag editable:vertex:deleted', areaMeasure.polygon.updateMeasurements, areaMeasure.polygon)
     areaMeasure.polygon.addTo(areaMeasure.layers)
     areaMeasure.close(e.latlng)
 //areaMeasure.polygon.enableEdit();
@@ -77,14 +80,14 @@
 var distanceMeasure = {
   points: [],
 // markers:[],
-  color: 'red',
+  color: 'blue',
   L: null,
   map: null,
   layers: null,
   polyline: null,
   marker: null,
   init: function (map, L) {
-    console.log(L)
+    // console.log(L)
     distanceMeasure.L = L
     distanceMeasure.map = map
     distanceMeasure.points = []
@@ -120,15 +123,17 @@
       color: 'red'
     })
     distanceMeasure.polyline.addTo(distanceMeasure.layers)
+    // distanceMeasure.polyline.enableEdit()
     distanceMeasure.layers.addTo(distanceMeasure.map)
     distanceMeasure.points.pop()
   },
   dblclick: function (e) { // 鍙屽嚮缁撴潫
     console.log('鍙屽嚮缁撴潫', e)
+    distanceMeasure.polyline.enableEdit()
+    distanceMeasure.polyline.dragging.disable()
     distanceMeasure.polyline.addTo(distanceMeasure.layers)
+    distanceMeasure.map.on('editable:vertex:drag editable:vertex:deleted', distanceMeasure.polyline.updateMeasurements, distanceMeasure.polyline)
     distanceMeasure.close(e.latlng)
-//distanceMeasure.polygon.enableEdit();
-//map.on('editable:vertex:drag editable:vertex:deleted', distanceMeasure.polygon.updateMeasurements, distanceMeasure.polygon);
     distanceMeasure.map.off('click', distanceMeasure.click).off('mousemove', distanceMeasure.mousemove).off('dblclick', distanceMeasure.dblclick)
   },
   destory: function () {
@@ -145,10 +150,12 @@
 }
 
 const startMeasureArea = function (map, L) {
+  areaMeasure.destory()
   areaMeasure.init(map, L)
 }
 
 const startMeasureLen = function (map, L) {
+  distanceMeasure.destory()
   distanceMeasure.init(map, L)
 }
 

--
Gitblit v1.8.0