From 7e6b37afd1295c71bca1de595426330aff88420d Mon Sep 17 00:00:00 2001 From: surprise <15810472099@163.com> Date: 星期一, 08 一月 2024 09:55:53 +0800 Subject: [PATCH] 代码提交 --- src/assets/js/Layer/model.js | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/src/assets/js/Layer/model.js b/src/assets/js/Layer/model.js index b1a1365..b1bd8c6 100644 --- a/src/assets/js/Layer/model.js +++ b/src/assets/js/Layer/model.js @@ -10,6 +10,14 @@ this.title = item; this.setModelMouseMove(); }, + deleteAll() { + if (!this.modelLayer) return; + for (var i = 0; i < this.modelLayer._primitives.length; i++) { + this.modelLayer.remove(this.modelLayer._primitives[i]); + i--; + } + this.modelLayer = null; + }, setModelCoord(res) { store.state.addModelFlag = false; this.setModelMouseMove(); @@ -62,6 +70,7 @@ this.getModelLayer(); var modelMatrix = this.getModelMatrix(res.style); var url = layerData.config.Model_URL + res.style.url; + var model = this.modelLayer.add(Cesium.Model.fromGltf({ id: res.id, url: url, @@ -80,7 +89,7 @@ for (var i = 0; i < this.modelLayer._primitives.length; i++) { var model = this.modelLayer._primitives[i] - if (model.id == res.id) { + if (model.id === res.id) { this.modelLayer.remove(this.modelLayer._primitives[i]); } } -- Gitblit v1.9.3