超图插件打开场景1和场景2会有显示问题

0 投票
使用产品:SuperMap iClient3D for Plugin

操作系统:win7或win10

在div1中创建new SuperMap.Web.UI.Controls.SceneControl(div1, initCallback, failedCallback);

在div2中创建new SuperMap.Web.UI.Controls.SceneControl(div2, initCallback, failedCallback);

第一次new两个超图对象,显示没有问题,之后用display none和block方式显示某一个超图对象时,超图插件上还停留着上一次插件的图层(调用了scene.refresh();也不好使),点击或拖动超图插件后可以正常显示,
6月 15, 2018 分类:  264次浏览 | 用户: xuqing (8 分)

1个回答

0 投票
你这是想做隐藏某个场景的功能吗,是的话隐藏直接设置某个场景的div宽度为0,显示的话设置我100%,这样去实现。
6月 15, 2018 用户: 胡林 登峰造极 (5,969 分)
是想做一个隐藏场景的功能,您说的这个方式刚才试过了,也是不好使,有什么方法可以模拟点击一下场景吗,点击场景后就可以正常显示了
这么说的话就是焦点的问题,你让scenecontrol获取焦点试试呢
大神,scenecontrol如何获取焦点
大神 谢谢你set_isAlwaysActive(true)设置地图保持激活,就可以了
...