From ba3f4338070b930bc2b5b50bcd483aba1a37d7b9 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 21 十一月 2022 20:37:07 +0800 Subject: [PATCH] 数据管理,界面修改,接口对接,功能开发 --- src/components/cesium/index.vue | 39 +++++++++++++++++++-------------------- 1 files changed, 19 insertions(+), 20 deletions(-) diff --git a/src/components/cesium/index.vue b/src/components/cesium/index.vue index 219db2e..0ca5496 100644 --- a/src/components/cesium/index.vue +++ b/src/components/cesium/index.vue @@ -31,7 +31,7 @@ var cartographic = Cesium.Cartographic.fromCartesian(position); let lng = Cesium.Math.toDegrees(cartographic.longitude); let lat = Cesium.Math.toDegrees(cartographic.latitude); - this.$emit("fromChlid", { lng, lat }); + this.$emit('fromChlid', { lng, lat }); if (this.entity !== null) { this.entity.position = Cesium.Cartesian3.fromDegrees(lng, lat); } else { @@ -55,7 +55,7 @@ }, }, mounted() { - this.viewer = new Cesium.Viewer("cesiumContainer", { + this.viewer = new Cesium.Viewer('cesiumContainer', { animation: false, //鏄惁鍒涘缓鍔ㄧ敾灏忓櫒浠讹紝宸︿笅瑙掍华琛� baseLayerPicker: false, //鏄惁鏄剧ず鍥惧眰閫夋嫨鍣� fullscreenButton: false, //鏄惁鏄剧ず鍏ㄥ睆鎸夐挳 @@ -69,7 +69,7 @@ scene3DOnly: true, //濡傛灉璁剧疆涓簍rue锛屽垯鎵�鏈夊嚑浣曞浘褰互3D妯″紡缁樺埗浠ヨ妭绾PU璧勬簮 CreditsDisplay: false, //灞曠ず鏁版嵁鐗堟潈灞炴�� imageryProvider: new Cesium.UrlTemplateImageryProvider({ - url: "./earth/{z}/{x}/{reverseY}.jpeg", + url: './earth/{z}/{x}/{reverseY}.jpeg', minimumLevel: 0, maximumLevel: 6, }), @@ -77,7 +77,7 @@ // // url: 'http://103.85.171.154:60080/gisserver/tmsserver/earth_tms/{z}/{x}/{reverseY}.jpeg"' // // }), }); - this.viewer._cesiumWidget._creditContainer.style.display = "none"; + this.viewer._cesiumWidget._creditContainer.style.display = 'none'; this.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas); var urls1 = `./beijingmtg`; var urls2 = `./map`; @@ -92,7 +92,7 @@ // "" // ); var urlTemplateImageryProvider = new Cesium.UrlTemplateImageryProvider({ - url: urls1 + "/{z}/{x}/{y}.png", + url: urls1 + '/{z}/{x}/{y}.png', }); this.viewer.imageryLayers.addImageryProvider(urlTemplateImageryProvider); @@ -128,10 +128,10 @@ }, makeBill(lng, lat) { this.entity = this.viewer.entities.add({ - name: "鐐�", + name: '鐐�', position: Cesium.Cartesian3.fromDegrees(lng, lat), billboard: { - image: "./img/jjd.png", + image: './img/jjd.png', scale: 1, distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0.1), verticalOrigin: Cesium.VerticalOrigin.BOTTOM, //鍨傜洿浣嶇疆 @@ -141,9 +141,8 @@ }, //閲嶆柊缁樺埗瀵硅薄 redrawPlotting(node) { - // debugger; this.element = node; - if (this.element.type == "polyline") { + if (this.element.type == 'polyline') { //瀹氫箟鎶樼嚎鍑犱綍 var mypolyline = new Cesium.PolylineGraphics({ positions: Cesium.Cartesian3.fromDegreesArray(this.element.positions), @@ -202,7 +201,7 @@ // range: alt, // }, }); - } else if (this.element.type == "label") { + } else if (this.element.type == 'label') { let entity = this.viewer.entities.add({ name: this.element.name, position: Cesium.Cartesian3.fromDegrees( @@ -260,7 +259,7 @@ ); } // this.viewer.Creator.SimpleGraphic.SimpleGraphicObj.push(entity.id); - } else if (this.element.type == "billboard") { + } else if (this.element.type == 'billboard') { let entity = this.viewer.entities.add({ name: this.element.name, position: Cesium.Cartesian3.fromDegrees( @@ -292,14 +291,14 @@ // range: alt, // }, }); - if (this.element.width != "") + if (this.element.width != '') entity.billboard.width = this.element.width; - if (this.element.height != "") + if (this.element.height != '') entity.billboard.width = this.element.height; - if (this.element.rotate != "") + if (this.element.rotate != '') entity.billboard.rotation = this.element.rotate; // this.viewer.Creator.SimpleGraphic.SimpleGraphicObj.push(entity.id); - } else if (this.element.type == "polygon") { + } else if (this.element.type == 'polygon') { var myPolygon1 = new Cesium.PolygonGraphics({ hierarchy: Cesium.Cartesian3.fromDegreesArray(this.element.positions), material: new Cesium.Color( @@ -327,7 +326,7 @@ }); if (this.element.isborder) { polygonshow.polygon.outline = true; - if (this.element.bordersize == "") + if (this.element.bordersize == '') polygonshow.polygon.outlineWidth = 1; else polygonshow.polygon.outlineWidth = this.element.bordersize; polygonshow.polygon.outlineColor = new Cesium.Color( @@ -339,10 +338,10 @@ } // this.viewer.Creator.SimpleGraphic.SimpleGraphicObj.push(polygonshow.id); } else if ( - this.element.type == "SwallowtailArrow" || - this.element.type == "StraightArrow" || - this.element.type == "PincerArrow" || - this.element.type == "GatheringPlace" + this.element.type == 'SwallowtailArrow' || + this.element.type == 'StraightArrow' || + this.element.type == 'PincerArrow' || + this.element.type == 'GatheringPlace' ) { var myPolygon1 = new Cesium.PolygonGraphics({ hierarchy: Cesium.Cartesian3.fromDegreesArray(this.element.positions), -- Gitblit v1.9.3