超图插件如果在页面中销毁

0 投票
使用产品:SuperMap iClient3D for Plugin
操作系统:win7或win10

问题描述:因为多个页面都用超图插件打开不同的场景,new了多个SceneControl,但是new多个后超图插件占用内存超高,会导致IE闪退,我现在想法是点击其中某一个页面时,将其他页面SceneControl销毁已降低内存(用sceneControl.dispose()不好使),请教一下大神sceneControl如何正确销毁,或者有什么方法可以降低内存
6月 29, 2018 分类:  254次浏览 | 用户: xuqing (8 分)

1个回答

0 投票
您好。打开新页面的时候,不用新建窗口的方式,而是用本页跳转的方式打开如何呢?
6月 29, 2018 用户: 张阳名 登峰造极 (5,560 分)
我描述的有点问题,是一个页面中有3个菜单,每个菜单中有超图插件,点击其中一个菜单时把另外两个菜单的超图插件销毁,这个该怎么弄
那您可以这样试试:对于没用的sceneControl控件,把它的div缩小到1px * 1px
div缩小到1px*1px,这样不会销毁sceneControl,如果不销毁内存肯定还是占用的,有什么降内存的方法吗
那如果这样如何呢:整个页面统一就一个scenecontroldiv,点击不同的菜单则调用不同的场景。

ie浏览器的内存本身就不太容易释放(这个可以从网上了解到),然后32位的ie又有内存上限的限制。如果不是必须用32位ie,使用64位ie也不失为一种选择。
...