CustomHeightmapTerrainProvider
是 CesiumJS 中用于自定义高度图地形的类。
var terrainProvider = new Cesium.CustomHeightmapTerrainProvider({
width: 513,
height: 513,
buffer: new Uint8Array(),
childTileSize: 65,
rootTilesReadyCallback: function() { },
levelZeroMaximumError: 1,
cacheSize: 100,
waterMask: false,
credit: ''
});
CustomHeightmapTerrainProvider(options)
用于创建一个自定义高度图地形提供器。参数为包含以下属性的配置对象:
width
:可选,高度图宽度,默认为 65
。height
:可选,高度图高度,默认为 65
。buffer
:必填,Uint8Array,高度图数据,每个像素点用一个字节表示,范围为 0~255
。childTileSize
:可选,子瓦片大小,默认为 65
。rootTilesReadyCallback
:可选,根瓦片就绪的回调函数,默认为 undefined
。levelZeroMaximumError
:可选,零级瓦片最大偏差,默认为 3
。cacheSize
:可选,缓存大小,默认为 100
。waterMask
:可选,是否绘制水面遮罩,默认为 false
。credit
:可选,版权信息,默认为 ''
。tilingScheme
返回当前地形瓦片系统。默认为 GeographicTilingScheme
。
readyPromise
返回一个 Promise 对象,该对象在数据准备好时得到解决。