DiscardEmptyTileImagePolicy是一个基于CesiumJS的瓦片丢弃策略。当地图瓦片为空时,该策略会自动丢弃该瓦片并不再请求该瓦片数据。
使用DiscardEmptyTileImagePolicy能够有效提高地图渲染速度,并减少网络带宽的占用。
var discardEmptyTileImagePolicy = new Cesium.DiscardEmptyTileImagePolicy();
viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
url: 'http://www.example.com/{z}/{x}/{y}.jpg',
tileWidth: 256,
tileHeight: 256,
minimumLevel: 0,
maximumLevel: 18,
credit: new Cesium.Credit('Credit'),
subdomains: '1234',
hasAlphaChannel: false,
availableLevels: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18],
enablePickFeatures: false,
enableTransparency: false,
preferLeaves: false,
discardEmptyTileImages: true,
discardOpaqueTileImages: false,
discardMissingTileImage: true,
tileDiscardPolicy: discardEmptyTileImagePolicy
}));
类型: Boolean
一个标志变量,当其值为true时,将会显示该瓦片。
默认值: true
类型: Number
该瓦片尺寸的最大值。
默认值: Cesium.maximumScreenSpaceError
类型: Number
这个属性用来定义瓦片的透明度。
范围: 0.0-1.0
默认值: 1.0
类型: Number
该瓦片的最小等级。
默认值: 0
类型: Number
该瓦片的最大等级。
默认值: 18
类型: Number
该瓦片的高度(以像素为单位)
默认值: 256
类型: Number
该瓦片的宽度(以像素为单位)
默认值: 256
类型: Rectangle
包括该瓦片的矩形坐标。
默认值: undefined
类型: TileDiscardPolicy
确定何时丢弃一个瓦片的策略。
默认值: undefined
该瓦片是否准备好渲染。
返回值: Boolean
销毁该瓦片并释放相关资源。