| | |
| | | css: "twoMenu_imge81", |
| | | }, |
| | | { |
| | | id: "h8", |
| | | label: "synthesis.textLabel", |
| | | name: "文本点", |
| | | css: "twoMenu_imge81", |
| | | }, |
| | | { |
| | | id: "h2", |
| | | label: "synthesis.line", |
| | | name: "线", |
| | |
| | | sgworld.Creator.SimpleGraphic.clear() |
| | | |
| | | break |
| | | case "h8": |
| | | sgworld.Creator.createSimpleGraphic("label", {}, function (entity) {}) |
| | | break |
| | | } |
| | | }, |
| | | handleSaveClick() { |
| | |
| | | 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 = () => { |
| | |
| | | canvas: sgworld.Viewer.scene.canvas, |
| | | clampToGround: true, |
| | | } |
| | | files |
| | | var geocachePromise = Cesium.KmlDataSource.load( |
| | | fileReader.result, |
| | | kmlOptions |
| | |
| | | |
| | | for (var i = 0; i < geocacheEntities.length; i++) { |
| | | var entity = geocacheEntities[i] |
| | | |
| | | sgworld.Viewer.entities.add(entity) |
| | | console.log("entity", entity) |
| | | } |
| | | }) |
| | | // sgworld.Viewer.dataSources |
| | |
| | | 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 |