diff --git a/public/config.json b/public/config.json index db3d6a0..990887e 100644 --- a/public/config.json +++ b/public/config.json @@ -30,6 +30,9 @@ }, { "title": "多屏图纸对比", "url": "./demo/dxf_4.html" + }, { + "title": "批注", + "url": "./demo/dxf_5.html" }] }, { "title": "全景图", diff --git a/public/demo/dxf_5.html b/public/demo/dxf_5.html new file mode 100644 index 0000000..c7f9aa2 --- /dev/null +++ b/public/demo/dxf_5.html @@ -0,0 +1,143 @@ + + + + + + + + + + + + +
+
+
+ + + + + +
+
+ + + + \ No newline at end of file diff --git a/public/demo/images/snapshots/load_and_view.gif b/public/demo/images/snapshots/load_and_view.gif index 1c5de97..ced289b 100644 Binary files a/public/demo/images/snapshots/load_and_view.gif and b/public/demo/images/snapshots/load_and_view.gif differ diff --git a/public/demo/layerManager/LayerManager.js b/public/demo/layerManager/LayerManager.js index 10d4409..e09787e 100644 --- a/public/demo/layerManager/LayerManager.js +++ b/public/demo/layerManager/LayerManager.js @@ -135,7 +135,7 @@ export default class LayerManager { this.closeBtn?.addEventListener("click", this.hide.bind(this)); const layersBtn = document.querySelector("#Layers"); - layersBtn.addEventListener("click", () => { + layersBtn && layersBtn.addEventListener("click", () => { if (layersBtn.classList.contains("active")) { if (!this.viewer.layerManager) { this.viewer.layerManager = new LayerManager(this.viewer); diff --git a/public/demo/settings/DxfSettingsPanel.js b/public/demo/settings/DxfSettingsPanel.js index be41cef..3174e33 100644 --- a/public/demo/settings/DxfSettingsPanel.js +++ b/public/demo/settings/DxfSettingsPanel.js @@ -105,7 +105,7 @@ export default class DxfSettingsPanel { }); const settingsToolbarBtn = document.querySelector("#Settings"); - settingsToolbarBtn.addEventListener("click", () => { + settingsToolbarBtn && settingsToolbarBtn.addEventListener("click", () => { if (settingsToolbarBtn.classList.contains("active")) { if (!window.dxfSettingsPanel) { window.dxfSettingsPanel = new DxfSettingsPanel(this.viewer);