From d3f9feb20237dec5215b9fd338f719725f406b1e Mon Sep 17 00:00:00 2001 From: TreeWish <1131093754@qq.com> Date: 星期二, 07 二月 2023 17:01:18 +0800 Subject: [PATCH] 二维比例尺&指北针功能修改 --- src/views/Synthesis/LeftMenu.vue | 35 ++++++++++++++++++++++++++++++++++- 1 files changed, 34 insertions(+), 1 deletions(-) diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue index a775bb9..d02c0ee 100644 --- a/src/views/Synthesis/LeftMenu.vue +++ b/src/views/Synthesis/LeftMenu.vue @@ -285,6 +285,12 @@ css: "twoMenu_imge81", }, { + id: "h8", + label: "synthesis.textLabel", + name: "鏂囨湰鐐�", + css: "twoMenu_imge81", + }, + { id: "h2", label: "synthesis.line", name: "绾�", @@ -427,6 +433,9 @@ sgworld.Creator.SimpleGraphic.clear() break + case "h8": + sgworld.Creator.createSimpleGraphic("label", {}, function (entity) {}) + break } }, handleSaveClick() { @@ -474,6 +483,7 @@ let files = evt.target.files if (files.length > 0) { let file = evt.target.files[0] + // sgworld.Creator.addKmlLayer('kml鏁版嵁', file, true); let fileReader = new FileReader() fileReader.readAsDataURL(file) fileReader.onload = () => { @@ -482,6 +492,7 @@ canvas: sgworld.Viewer.scene.canvas, clampToGround: true, } + files var geocachePromise = Cesium.KmlDataSource.load( fileReader.result, kmlOptions @@ -491,8 +502,8 @@ for (var i = 0; i < geocacheEntities.length; i++) { var entity = geocacheEntities[i] - sgworld.Viewer.entities.add(entity) + console.log("entity", entity) } }) // sgworld.Viewer.dataSources @@ -1069,10 +1080,32 @@ case "b7": //姣斾緥灏� this.isRuler = !this.isRuler window.sgworld.navControl("scale", this.isRuler) + let scale = document.querySelector(".ol-scale-line") + let zoomCtrl = document.querySelector(".ol-zoom") + + if (!this.isRuler) { + scale.style.display = "none" + zoomCtrl.style.display = "none" + } else { + scale.style.display = "block" + zoomCtrl.style.display = "block" + } + break case "b8": //鎸囧寳閽� this.isNaviget = !this.isNaviget window.sgworld.navControl("nav", this.isNaviget) + let rotate = document.querySelector(".ol-rotate") + let fullscreen = document.querySelector(".ol-full-screen") + + if (!this.isNaviget) { + rotate.style.display = "none" + fullscreen.style.display = "none" + } else { + rotate.style.display = "block" + fullscreen.style.display = "block" + } + break case "b9": //鍦颁笅妯″紡 this.UndergroundMode = !this.UndergroundMode -- Gitblit v1.9.3