TerrainFlat

new mars3d.thing.TerrainFlat(options)

地形压平

参数名称 类型 描述信息
options object 可选

参数对象,包括以下:

参数名称 类型 默认值 描述信息
area Array.<object> 可选

多区域数组对象, 示例: [{ positions: [[108.959062, 34.220134, 397], [108.959802, 34.220147, 397], [108.959106, 34.21953, 398]] }]

id string | number createGuid() 可选

对象的id标识

enabled boolean true 可选

对象的启用状态

eventParent BaseClass | boolean 可选

指定的事件冒泡对象,默认为所加入的map对象,false时不冒泡事件

继承

成员(属性)

readonly length : number

已添加的区域个数

继承自:

readonly list : Array.<object>

区域 列表

继承自:

方法

addArea(positions, options)object

添加单个区域

参数名称 类型 默认值 描述信息
positions Array.<string> | Array.<Array> | Array.<LngLatPoint> | Array.<Cesium.Cartesian3>

坐标位置数组

options object {} 可选

控制的参数

参数名称 类型 描述信息
height object 可选

高度值

返回值:

添加区域的记录对象

继承自:

clear()void

清除压平

返回值:

getAreaById(id)object

根据id获取区域对象

参数名称 类型 描述信息
id number

id值

返回值:

区域对象

继承自:

hideArea(id)void

隐藏单个区域

参数名称 类型 描述信息
id number

区域id值

返回值:

继承自:

removeArea(item)void

移除单个区域

参数名称 类型 描述信息
item number | object

区域的id值,或 addArea返回的区域对象

返回值:

继承自:

showArea(id)void

显示单个区域

参数名称 类型 描述信息
id number

区域id值

返回值:

继承自: