春节期间放假(2月15日到2月21日),暂无工程师值班,2月22日正式上班,如给您带来不便,请见谅。

iserver9D,插件开发,场景控件初始化问题

0 喜欢 0 不喜欢
109 浏览

1.iserver9D,插件开发,三维场景控件初始化时绑定的div,现需对div大小进行改变,变小可以正常实现,但是当div变大超过初始化大小时则更改失败(8c版本下可以正常实现此功能);

2.功能需求创建两个场景进行展示操作,但是当第二个场景加载后,再在第一个场景中执行例如向跟踪图层添加要素的操作Scene3D.get_trackingLayer3D().add(feature3d, "point");后系统就会报错。错误如图所示,导致在第一个场景中许多功能无法实现(但在只单独加载第一个场景的情况下,功能都好用)

最新提问 11月 16, 2017 分类:三维GIS | 109次浏览 | 用户: SSDream 初出茅庐 (52 分)

2 个回答

0 喜欢 0 不喜欢
您好,插件客户端不支持加载两个场景控件。
最新回答 11月 16, 2017 用户: 张阳名 名扬四海 (3,107 分)
但是之前8c版本是支持双场景加载的,基于此做了双屏联动,场景图层对比等功能。那现在想使用9D版本应如何实现?谢谢!
您当时8c用的是多视口功能吧?
不是多视口功能,是同时初始化两个场景,给定两个div,通过改变div大小实现场景的切换。通过获取修改两个场景中的相机实现双场景的联动效果,各自场景也可以加载不同图层进行比对查看等。

sceneControl = new SuperMap.Web.UI.Controls.SceneControl($get("sceneControlDiv"), initCallback, failedCallback);
sceneControl1 = new SuperMap.Web.UI.Controls.SceneControl($get("sceneControlDiv1"),initCallback1, failedCallback);
0 喜欢 0 不喜欢
1、该问题是当前已知问题,现已修复。链接:https://pan.baidu.com/s/1gfnLCzh 密码:i004

2、该问题当前版本的确存在,已报缺陷(ICRS-337)。

请留下你的联系方式,缺陷修改完成之后,我会及时和你联系。
最新回答 12月 6, 2017 用户: 刘桔伍 锋芒毕露 (300 分)
新版插件已收到,感谢。QQ:840207110
...