From d75e47f5a8d2df158a3dd33b7b598a97854ea1df Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 09 Dec 2024 19:59:27 +0800
Subject: [PATCH] 扫码报警页面模型遮挡图标处理 默认显示影像+轻量处理 阵地管理页面模型遮挡图标处理 从业人员页面模型遮挡图标处理 群众上报页面模型遮挡图标处理 九小场所页面模型遮挡图标处理

---
 src/utils/tools/DrawTool.js |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/utils/tools/DrawTool.js b/src/utils/tools/DrawTool.js
index 403906e..b06febd 100644
--- a/src/utils/tools/DrawTool.js
+++ b/src/utils/tools/DrawTool.js
@@ -19,7 +19,7 @@
 class DrawTool {
     constructor() {
         this._viewer = undefined
-        this._anchorLayer = undefined
+        this._anchorLayer = new global.DC.Namespace.Cesium.CustomDataSource('tool-three-draw-anchor-layer')
         this._floatingAnchor = undefined
         this._options = {}
         this._plotEvent = new PlotEvent()
@@ -178,9 +178,6 @@
      * @returns {DrawTool}
      */
     activate (options = {}) {
-        this._anchorLayer = new global.DC.Namespace.Cesium.CustomDataSource('draw-anchor-layer')
-        this._viewer.dataSources.add(this._anchorLayer)
-
         this._viewer.tooltip.enable = true
         this._options = { ...DEF_OPTS, ...options }
         this._unbindEvent()
@@ -198,7 +195,6 @@
         this._viewer.tooltip.enable = false
         this._anchorLayer.entities.removeAll()
         this._floatingAnchor = undefined
-        this._viewer.dataSources.remove(this._anchorLayer)
         return this
     }
 
@@ -208,6 +204,7 @@
      */
     install (viewer) {
         this._viewer = viewer
+        this._viewer.dataSources.add(this._anchorLayer)
         Object.defineProperty(this._viewer, 'curDrawTool', {
             value: this,
             writable: true,

--
Gitblit v1.9.3