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