首页 / 浏览问题 / 三维GIS / 问题详情
超图FAQ: vue框架+SuperMap_iClient3D_for_WebGL开发,场景性能卡顿、帧率低,该如何解决?
64,468EXP 2021年03月17日
超图FAQ: vue框架+SuperMap_iClient3D_for_WebGL开发,场景性能卡顿、帧率低,该如何解决?

1个回答

超图FAQ: 1、如果把 Cesium 的对象 viewer 放入到 store、data、computed 中,会引起 Cesium 帧率严重下降的问题。正确做法是将 viewer 对象作为 window 的全局对象,避免 vue 劫持 viewer,同时方便在其他组件中调用。
2、除了 viewer 对象,Cesium 下的所有对象都不建议放入到 store、data、computed中,比如 handler 编辑事件。正确做法是将 handler 编辑事件,定义在 data 外部。
3、分析功能等对象,用完之后要销毁对象,防止出现功能在界面上关闭但对象还驻留在内存中的情况。比如 handler 编辑事件,正确做法是在 beforeDestroy 中,调用screenSpaceEventHandler.destroy(),将该对象销毁。
64,468EXP 2021年03月17日
热门文章
关注我们
...