Cesium支持多種標準化格式的GIS瓦片服務,可以把柵格圖層繪製到地球的表面。這些圖層的亮度、對比度、色相均可以動態調整:
//初始化一個查看器,並且提供一個柵格圖層
var viewer = new Cesium.Viewer( 'cesiumContainer', {
imageryProvider : new Cesium.ArcGisMapServerImageryProvider( {
url : 'http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer'
} ),
baseLayerPicker : false
} );
//添加另外一個圖層
var layers = viewer.scene.imageryLayers;
var blackMarble = layers.addImageryProvider( new Cesium.TileMapServiceImageryProvider( {
url : '//cesiumjs.org/tilesets/imagery/blackmarble',
maximumLevel : 8,
credit : 'Black Marble imagery courtesy NASA Earth Observatory'
} ) );
//設置圖層的透明度
blackMarble.alpha = 0.5;
//設置圖層的亮度
blackMarble.brightness = 2.0;
//添加一個圖層,在特定位置繪製一個圖片
layers.addImageryProvider(new Cesium.SingleTileImageryProvider({
url : '../images/Cesium_Logo_overlay.png',
rectangle : Cesium.Rectangle.fromDegrees(-75.0, 28.0, -67.0, 29.75)
}));