解决二三维切换时出现的一些报错
This commit is contained in:
@ -1212,7 +1212,7 @@ class GroundSvg extends Base {
|
|||||||
* @param {boolean} status=false 状态
|
* @param {boolean} status=false 状态
|
||||||
*/
|
*/
|
||||||
drag(status, cd) {
|
drag(status, cd) {
|
||||||
if (!this.#loaded) {
|
if (!this.#loaded || !this.sdk || !this.sdk.viewer) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.ismove = false
|
this.ismove = false
|
||||||
@ -2020,6 +2020,9 @@ class GroundSvg extends Base {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
this.drag(false)
|
this.drag(false)
|
||||||
|
if(!this.sdk || !this.sdk.viewer) {
|
||||||
|
return
|
||||||
|
}
|
||||||
this.sdk.viewer.entities.remove(this.entity)
|
this.sdk.viewer.entities.remove(this.entity)
|
||||||
this.text && this.text.remove()
|
this.text && this.text.remove()
|
||||||
for (let i = this.entity.values.length; i >= 0; i--) {
|
for (let i = this.entity.values.length; i >= 0; i--) {
|
||||||
|
@ -441,7 +441,7 @@ class LabelObject extends Base {
|
|||||||
clearTimeout(this.#updateBillboardImageTimeout)
|
clearTimeout(this.#updateBillboardImageTimeout)
|
||||||
this.#updateBillboardImageTimeout = setTimeout(() => {
|
this.#updateBillboardImageTimeout = setTimeout(() => {
|
||||||
clearTimeout(this.#updateBillboardImageTimeout)
|
clearTimeout(this.#updateBillboardImageTimeout)
|
||||||
this.entity.billboard.image = this.getcanvas()
|
this.entity && (this.entity.billboard.image = this.getcanvas())
|
||||||
}, 500)
|
}, 500)
|
||||||
}
|
}
|
||||||
get lineColor() {
|
get lineColor() {
|
||||||
|
@ -655,7 +655,7 @@ class TrajectoryMotion extends Base {
|
|||||||
})
|
})
|
||||||
this.TweenAnimate.pause()
|
this.TweenAnimate.pause()
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
_this.model.isMove = false
|
_this.model && (_this.model.isMove = false)
|
||||||
}, 200);
|
}, 200);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1531,7 +1531,7 @@ class TrajectoryMotion extends Base {
|
|||||||
else {
|
else {
|
||||||
setPosition(startDistance)
|
setPosition(startDistance)
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
_this.model.isMove = false
|
_this.model && (_this.model.isMove = false)
|
||||||
}, 500);
|
}, 500);
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user