this.viewer = new Cesium.Viewer('#view', {
shadows: false,
requestRenderMode: true,
shouldAnimate: true,
infoBox: false,
selectionIndicator: false,
geocoder: false,
animation: false,
timeline: false,
navigation: true,
})
const imageryLayers = this.viewer.imageryLayers
const modeImageryLayerList = [{
url:'//iserver/services/3D/rest/realspace/datas1',
name:'影像1'
},{
url:'//iserver/services/3D/rest/realspace/datas2',
name:'影像2'
},{
url:'//iserver/services/3D/rest/realspace/datas3',
name:'影像3'
}]
modeImageryLayerList.map((modeImageryOne, i) => {
const imageryProvider = new Cesium.SuperMapImageryProvider(
{
url: modeImageryOne.url,
name: `影像:${modeImageryOne.name}`,
})
const layer = imageryLayers.addImageryProvider(imageryProvider, i + 1) //index=2,3,4.。。控制在第2层级递增,第1层可以设置是天地图
layer.show = true
layer.alpha = 1
})
即可渲

本文介绍了如何使用CesiumViewerAPI在Web应用中加载并管理多个SuperMapImageryLayer,实现不同影像数据的逐层显示。通过`modeImageryLayerList`和`addImageryProvider`方法,开发者可以控制影像的显示层级和透明度。
最低0.47元/天 解锁文章
1934

被折叠的 条评论
为什么被折叠?



