首页 / 浏览问题 / 三维GIS / 问题详情
分屏展示,每个视口添加数据
57EXP 2020年05月12日

<!--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);

1个回答

您好目前dataSource是不支持分屏的。没有相关接口。
2,560EXP 2020年05月12日
那如果我想在不同视口加载不同数据源的数据有什么方法可以解决么
目前分屏只支持加载s3m和kml。您可以将他们放在一个场景中,通过显隐控制显示不同的数据。
每个视口可以控制数据源的显隐性么??

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

...