ElevationLayer

new CooWasm.ElevationLayer(props, callback)

地形高程图层。


地形高程效果图
Name Type Default Description
props Object

包含如下属性的Object:

Name Type Default Description
url String

地形高程数据的xml信息文件路径。

bVisible Boolean true optional

地形高程数据加载时显隐状态。

callback CallbackBoolean null optional

加载成功后触发的函数回调。

Example:
var layer = new CooWasm.ElevationLayer({
    url:"http://127.0.0.1/DEM/metadata.xml"
},(state)=>{console.log("load status:" + state)})
Demo:

Members

readonlyavatarUuid : String

地形高程对象uuid。

readonlybDataBase : Boolean

是否为大文件格式数据。

bVisible : Boolean

地形高程数据显隐状态。

Default Value: true

readonlycomponentUuid : String

地形高程组件uuid。

readonlydisplayOrder : Number

地形高程数据绘制顺序,数字越小越先绘。

readonlyformat : String

地形高程数据图片格式。

readonlymaxLevel : Number

地形高程数据最大显示层级。

readonlymaxX : Number

地形高程数据范围最大经度。

readonlymaxY : Number

地形高程数据范围最大纬度。

readonlyminLevel : Number

地形高程数据最小显示层级。

readonlyminX : Number

地形高程数据范围最小经度。

readonlyminY : Number

地形高程数据范围最小纬度。

readonlyspatialReference : String

地形高程数据坐标参考系。

readonlytileSize : String

地形高程数据瓦片大小。

url : String

地形高程数据路径。

Methods

destroy(callback)

从场景中销毁自身。

Name Type Default Description
callback CallbackBoolean null optional

销毁图层后触发的函数回调。

Returns:

null 空值。

Example:
// 销毁图层
layer = layer.destroy((state)=>{console.log("destroy status:" + state)})

getProperties()Boolean

获取图层包含的属性。

Returns:

是否获取成功。获取成功时,会自动赋值给属性。

Example:
// 获取属性
layer.getProperties()
console.log(layer.spatialReference)

locate(callback)

从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。

Name Type Default Description
callback CallbackBoolean null optional

飞行结束后触发的函数回调。

Example:
// 定位图层
layer.locate(()=>{console.log("locate done!")})

update(props, callback)

更新单个或者多个对象属性,使之立即生效。

一般用于多个属性的同时更新,避免性能开销过大。(待启用)

Name Type Default Description
props Object optional

包含如下属性的Object。

Name Type Default Description
url String optional

地形高程数据的xml信息文件路径。

bVisible Boolean true optional

地形高程数据加载时显隐状态。

callback CallbackBoolean null optional

更新成功后触发的函数回调。

Example:
layer.update({
   bVisible:false
},(state)=>{console.log("update status:" + state)})