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