cesium Imagery providers vs. layers(图像提供者与图层).txt 参考:https://www.cesium.com/docs/tutorials/imagery-layers/ 图像提供者使用特定的服务请求瓷砖/瓦片(tiles), 而图层则表示来自图像提供者的显示的瓷砖/瓦片(tiles)。 个人理解:图像提供者请求瓦片,显示的瓦片称为图层。 代码如下: var layer = layers.addImageryProvider(imageryProvider); 或者: var layer = new Cesium.ImageryLayer(imageryProvider); layers.add(layer); 1. 操作图层的属性。 我们通常构造一个imageryProvider(图像提供者)只是为了创建一个层, 然后我们通过该层的show, alpha, brightness, 和 contrast(对比度)等属性来改变它的视觉外观。 代码片段如下: // 获取将在全球呈现的图像层的集合。 let layers = viewer.imageryLayers; // 后添加的图层在已有的图层的上边展示(后来居上)。 let earthAtNight = layers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 3812 })); // layers.lower(earthAtNight); earthAtNight.alpha = 0.5; // 0.0 透明 1.0 不透明。 earthAtNight.brightness = 2.0; // > 1.0 增加灯的亮度 < 1.0 降低亮度 2. 操作图层的堆叠顺序。 图像层集合,例如上边代码片段中的layers,决定了图层绘制的顺序。 层是根据添加的顺序“从下到上”绘制的。 图像层集合(layers)与cesium中的任何其他集合一样,使用add, remove, 和 get等函数进行操作。 此外,层可以重新排序使用方法,raise, raiseToTop, lower和 lowerToBottom。
cesium Imagery providers vs. layers(图像提供者与图层).txt
最新推荐文章于 2024-08-16 09:38:56 发布