From 32d4167c093317c16cd67af5277e11a2f08809db Mon Sep 17 00:00:00 2001 From: jihongshun <1151753686@qq.com> Date: 星期六, 13 九月 2025 17:12:56 +0800 Subject: [PATCH] 航线模拟功能完成 待优化 --- src/components/common/cesiumMapSelctPoint.vue | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/components/common/cesiumMapSelctPoint.vue b/src/components/common/cesiumMapSelctPoint.vue index dfafea7..a85300f 100644 --- a/src/components/common/cesiumMapSelctPoint.vue +++ b/src/components/common/cesiumMapSelctPoint.vue @@ -58,6 +58,7 @@ }, methods: { clearMap () { + let viewer = window['cesiumContainer'].viewer this.showCard = false this.form.longitude = '' this.form.latitude = '' @@ -67,6 +68,7 @@ viewer.entities.removeById("drawPointEntity") }, handlePickMapPoint() { + let viewer = window['cesiumContainer'].viewer let options = { viewer: viewer, pointcolor: Cesium.Color.BLUE, @@ -75,7 +77,6 @@ size: 36, }; //寮�鍚洃鍚嬀鍙栧湴鍥剧偣浣� - viewer = window.viewer CesiumDraw.drawPoint(options, () => { this.camPosition = document.getElementById('AttributePoi').value; let pois = this.camPosition.split(","); @@ -103,6 +104,7 @@ this.drawPoint(Cesium.Cartesian3.fromDegrees(point.longitude,point.latitude,point.altitude)) }, drawPoint(point) { + let viewer = window['cesiumContainer'].viewer var drawPointEntity = viewer.entities.getById("drawPointEntity"); if (drawPointEntity) { drawPointEntity.position = point.clone(); @@ -138,6 +140,7 @@ this.form[key] = arr.join('') }, handleFocus(key) { + let viewer = window['cesiumContainer'].viewer this.form[key] = '' viewer.entities.removeById("drawPointEntity") } -- Gitblit v1.9.3