分屏展示,每个视口添加数据

0 投票

<!--StartFragment -->

请问我现在想做四视口分屏,想给每个视口分别加载数据,代码如下,为什么就是不能加载呢?

var dataSourcePromise = window.Cesium.CzmlDataSource.load(data);
        // imagedataSourcePromise.name = 'myGeoCheckDS'+value;
        // let templayer = pCesiumFun.dsFindbyname(imagedataSourcePromise.name);
        viewer.dataSources.add(dataSourcePromise);
        let templayer=  viewer.dataSources.get(viewer.dataSources.length-1)
        templayer.setVisibleInViewport(value, true);
        console.log(viewer.dataSources);

5月 12 分类:  42次浏览 | 用户: 吃饱了有点撑 初出茅庐 (44 分)

1个回答

0 投票
您好目前dataSource是不支持分屏的。没有相关接口。
5月 12 用户: 三次鱼疯啦 名扬四海 (1,822 分)
那如果我想在不同视口加载不同数据源的数据有什么方法可以解决么
目前分屏只支持加载s3m和kml。您可以将他们放在一个场景中,通过显隐控制显示不同的数据。
每个视口可以控制数据源的显隐性么??

加载的是场景,控制的是图层的显隐。具体可以参考范例中的写法。(http://support.supermap.com.cn:8090/webgl/examples/editor.html#multiViewport

...