首页 / 浏览问题 / 三维GIS / 问题详情
S3M图层setVisibleInViewport的index如何确定div
95EXP 2020年09月23日

复杂页面中使用分屏对比,按http://support.supermap.com.cn:8090/webgl/Build/Documentation/S3MTilesLayer.html所述,如何通过setVisibleInViewport中的index指定是哪个div?

问题关闭原因: 创建多个Cesium.Viewer

1个回答

您好,参考范例http://support.supermap.com.cn:8090/webgl/examples/editor.html#multiViewport_kml

$('#kml input[type=checkbox]').on("input propertychange", function (evt) {
            var value = Number($(this).attr('data-value'));
            kmlLayer.setVisibleInViewport(value, $(this).prop("checked"));
        });

6,087EXP 2020年09月23日
按我的理解,setVisibleInViewport根据数字1,2,3,4获取相应的div作为viewpoint来显示/隐藏相应的图层。但是在有多个<div>复杂页面中如何确定图层显示在期待的viewpoint中?
您的意思是在不同的分屏窗口中添加不同的图层,并且要指定模型图层显示到对应的div中是吗?
对,该页面还有点线面体绘制、要素信息显示等等,所以有很多div
分屏的话主要是做一个联动,用一个窗口去控制另一个,类似于鹰眼图。要想实现您所说的功能的话可以在一个页面里面放多个div,每个div里面都加载不同的场景。
这是指创建多个Cesium.Viewer?
是的,因为分屏主要就是做个联动,一个页面控制另一个页面

有相关范例吗?这和http://support.supermap.com.cn:8090/webgl/examples/editor.html 里的都不一样

...