SuperMap / iClient3D-for-WebGL

Apache License 2.0
45 stars 10 forks source link

销毁地图得时候会出现错误 #28

Open wangjiahao123456 opened 1 month ago

wangjiahao123456 commented 1 month ago

cesium版本:1.114 iClient3D-for-WebGL版本:最新

/**
 * 销毁地图代码
 */
export function viewerDestroy(viewer){
  if(viewer){
    // @ts-ignore
    let _originalGLContext = viewer.scene?.context._originalGLContext;
    try{
      viewer.entities.removeAll();
      viewer.imageryLayers.removeAll();
      viewer.dataSources.removeAll();
      viewer.destroy();
    }catch (e) {
      console.error(e);
    }
    if(_originalGLContext){
      _originalGLContext.getExtension("WEBGL_lose_context").loseContext();
      _originalGLContext = null;
    }
  }
}

错误信息 1723023045874

xiuyulin commented 1 month ago

在对应的加上代码上Cesium.defined就好