diff --git a/src/Obj/Base/BillboardObject/index.js b/src/Obj/Base/BillboardObject/index.js index 4531fa4..5355c9f 100644 --- a/src/Obj/Base/BillboardObject/index.js +++ b/src/Obj/Base/BillboardObject/index.js @@ -198,7 +198,9 @@ class BillboardObject extends Base { this.#_destroyMouseEvent = () => { this.attributeElm && (this.attributeElm.style.pointerEvents = 'unset') - this.sdk.viewer._element.onmousemove = null + if(this.sdk && this.sdk.viewer && this.sdk.viewer._element) { + this.sdk.viewer._element.onmousemove = null + } document.removeEventListener('mouseup', this.#_destroyMouseEvent) document.removeEventListener('mouseleave', this.#_destroyMouseEvent) } diff --git a/src/Obj/Base/TextBox/index.js b/src/Obj/Base/TextBox/index.js index 082e9b3..d957250 100644 --- a/src/Obj/Base/TextBox/index.js +++ b/src/Obj/Base/TextBox/index.js @@ -282,6 +282,7 @@ class TextBox extends Base { if (this.textDom && this.textDom.parentNode) { this.sdk.viewer.cesiumWidget.container.removeChild(this.textDom); } + await this.sdk.removeIncetance(this.options.id) } flicker() { }