Cesium学习笔记(二)Imagery Provider

Cesium 支持从多个标准服务绘制和分层高分辨率图像(地图),每层的亮度,对比度,伽玛,色相和饱和度都可以动态地改变。

    <div id="cesiumDemo">div>
    <script type="text/javascript">
       var view = new Cesium.Viewer('cesiumDemo',{
           baseLayerPicker: false, //设置自定义影像时 这个参数要为false,否则不会生效
           imageryProvider: new Cesium.ArcGisMapServerImageryProvider({
               url: 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer'
           })
       });

       var layer = view.scene.imageryLayers;// 获取图相层

       //添加图像, 添加完成后返回ImageryLayer对象
       var night = layer.addImageryProvider(new Cesium.createTileMapServiceImageryProvider({
           url : 'https://cesiumjs.org/tilesets/imagery/blackmarble',
           maximumLevel : 8 // 设置最大显示层级
       }));

        // 设置图像透明度
        night.alpha = 0.5;
        // 设置图像亮度
        night.brightness = 4.0;
        // 图层是否显示
        night.show = true;
        // 设置图像对比度
        night.contrast = 1.0;
        // 设置图像色调
        night.hue = 0;
        // 设置图像最小显示级别
        night.minimumTerrainLevel = 18;
        // 设置图像最大显示级别
        night.maximumTerrainLevel = 8;
    script>

效果图

Cesium学习笔记(二)Imagery Provider_第1张图片

你可能感兴趣的:(GIS三维)