From eff42e5897b5f0935aa5b93c1bd9acb8bb39b8f0 Mon Sep 17 00:00:00 2001 From: WX <1377869194@qq.com> Date: 星期五, 09 六月 2023 18:02:12 +0800 Subject: [PATCH] ui页面补充添加,功能按钮调整 --- src/assets/js/Map/menuTool.js | 259 ++++++++++++++++++++++++--------------------------- 1 files changed, 123 insertions(+), 136 deletions(-) diff --git a/src/assets/js/Map/menuTool.js b/src/assets/js/Map/menuTool.js index 642b8f4..187f20c 100644 --- a/src/assets/js/Map/menuTool.js +++ b/src/assets/js/Map/menuTool.js @@ -1,140 +1,127 @@ const menuTool = { - toolMenu: null, - toolFlag: null, - colorAll: { - }, - topTools(res) { - this.clearTopTools(); - if (res.id == this.toolFlag) { - this.toolFlag = null; - return - } - this.toolFlag = res.id; - switch (res.id) { - case 'a2'://鐐规极娓� - this.pointRoam(); - break; - case 'a3'://绾挎极娓� - this.lineRoam(); - break; - case 'b2'://琛ㄩ潰璺濈 - this.surfaceDistance(); - break; - case 'b3'://骞抽潰闈㈢Н - this.planeDistance(); - break; - case 'b4'://楂樼▼娴嬮噺 - this.heightMeasure(); - break; - case 'b5'://鍨傜洿楂樺害 - this.verticalHeight(); - break; - case 'd4'://鍦熸柟閲忚绠� - this.Volumetric(); - break; - case 'd5'://褰卞儚瀵规瘮 - this.CurtainContrast(); - break; - case 'g1'://鍧愭爣瀹氫綅 - this.Coordposition(); - break; - } - }, - leftTools(res) { - this.clearLeftTools() - switch (res.id) { - case 'l1': - break; - case 'l2': - break; - case 'l3'://鍦ㄧ嚎鍒跺浘 - this.setThematicMap(); - break; - case 'l4': - break; - case 'l5': - break; - case 'l6': - break; - } - }, + toolMenu: null, + toolFlag: null, + colorAll: {}, + topTools(res) { + this.clearTopTools(); + if (res.id == this.toolFlag) { + this.toolFlag = null; + return; + } + this.toolFlag = res.id; + switch (res.id) { + case "a2": //鐐规极娓� + this.pointRoam(); + break; + case "a3": //绾挎极娓� + this.lineRoam(); + break; + case "b2": //琛ㄩ潰璺濈 + this.surfaceDistance(); + break; + case "b3": //骞抽潰闈㈢Н + this.planeDistance(); + break; + case "b4": //楂樼▼娴嬮噺 + this.heightMeasure(); + break; + case "b5": //鍨傜洿楂樺害 + this.verticalHeight(); + break; + case "d4": //鍦熸柟閲忚绠� + this.Volumetric(); + break; + case "d5": //褰卞儚瀵规瘮 + this.CurtainContrast(); + break; + case "g1": //鍧愭爣瀹氫綅 + this.Coordposition(); + break; + } + }, + leftTools(res) { + this.clearLeftTools(); + switch (res.id) { + case "l1": + break; + case "l2": + break; + case "l3": //鍦ㄧ嚎鍒跺浘 + this.setThematicMap(); + break; + case "l4": + break; + case "l5": + break; + case "l6": + break; + } + }, - //鍦ㄧ嚎鍒跺浘 - setThematicMap() { - // earthCtrl.coreMap.scene.mode = SmartEarth.Cesium.SceneMode.SCENE2D; - // var handle = new SmartEarth.Cesium.ScreenSpaceEventHandler(earthCtrl.viewer.scene.canvas); + //鍦ㄧ嚎鍒跺浘 + setThematicMap() { + // earthCtrl.coreMap.scene.mode = SmartEarth.Cesium.SceneMode.SCENE2D; + // var handle = new SmartEarth.Cesium.ScreenSpaceEventHandler(earthCtrl.viewer.scene.canvas); + }, - }, + //鍧愭爣瀹氫綅 + Coordposition() {}, + //褰卞儚瀵规瘮 + CurtainContrast() { + this.toolMenu = earthCtrl.analysis.createCurtainContrast({ + leftIndex: 0, + rightIndex: 1, + }); + }, + //鍦熸柟閲忚绠� + Volumetric() { + const Volumetric = earthCtrl.analysis.createVolumetricMeasure({}); + Volumetric.startDrawing(); + }, + //鍨傜洿楂樺害 + verticalHeight() { + earthCtrl.measure.measureHeight(function (e) {}); + }, + //楂樼▼娴嬮噺 + heightMeasure() {}, + //骞抽潰闈㈢Н + planeDistance() { + earthCtrl.analysis.getPlaneArea(function (e) {}); + }, + //琛ㄩ潰璺濈 + surfaceDistance() { + earthCtrl.measure.lineLength(function (e) {}); + }, + //鐐规极娓� + pointRoam() {}, + //绾挎极娓� + lineRoam() {}, - //鍧愭爣瀹氫綅 - Coordposition() { - - }, - //褰卞儚瀵规瘮 - CurtainContrast() { - this.toolMenu = earthCtrl.analysis.createCurtainContrast({ leftIndex: 0, rightIndex: 1 }) - }, - //鍦熸柟閲忚绠� - Volumetric() { - const Volumetric = earthCtrl.analysis.createVolumetricMeasure({}); - Volumetric.startDrawing(); - }, - //鍨傜洿楂樺害 - verticalHeight() { - earthCtrl.measure.measureHeight(function (e) { - }) - }, - //楂樼▼娴嬮噺 - heightMeasure() { - }, - //骞抽潰闈㈢Н - planeDistance() { - earthCtrl.analysis.getPlaneArea(function (e) { - }) - }, - //琛ㄩ潰璺濈 - surfaceDistance() { - earthCtrl.measure.lineLength(function (e) { - }) - }, - //鐐规极娓� - pointRoam() { - - }, - //绾挎极娓� - lineRoam() { - - - }, - - //娓呴櫎鏂规硶 - clearTopTools() { - if (this.toolFlag) { - switch (this.toolFlag) { - case 'a2': - - break; - case 'a3': - - break; - case 'b2': - case 'b3': - case 'b4': - case 'b5': - - break; - case 'd5': - debugger - this.toolMenu.removeFromMap() - break; - } - // this.toolFlag = null; - this.toolMenu = null; - } - }, - clearLeftTools() { - - }, - -} -export default menuTool; \ No newline at end of file + //娓呴櫎鏂规硶 + clearTopTools() { + if (this.toolFlag) { + switch (this.toolFlag) { + case "a2": + break; + case "a3": + break; + case "b2": + earthCtrl.tools.browse(); + break; + case "b3": + case "b4": + case "b5": + earthCtrl.tools.browse(); + break; + case "d5": + debugger; + this.toolMenu.removeFromMap(); + break; + } + // this.toolFlag = null; + this.toolMenu = null; + } + }, + clearLeftTools() {}, +}; +export default menuTool; -- Gitblit v1.9.3