Class: LimitHeight

Glodon.CIMCube.Analysis. LimitHeight

限高分析类,用于分析和限制建筑物高度

new LimitHeight(map, options)

控高分析类构造函数
Parameters:
Name Type Description
map Glodon.CIMCube CIMCube实例
options Object 控高分析配置参数
Properties
Name Type Argument Default Description
positions Array 控高分析的多边形范围 形如[lon1, lat1, lon2, lat2...]
limitHeight Number <optional>
20 控高分析的基准高度
color String | Cesium.Color <optional>
#ff0000 高度超出部分的颜色
mixAlpha Number <optional>
0.5 高度超出部分的颜色透明度
showBox Boolean <optional>
false 是否显示控高盒子

Extends

Members


showBox :Boolean

是否显示控高盒子
Type:
  • Boolean

Methods


addEventListener(type, listener [, thisArg])

在此事件派发器上添加事件监听.
Parameters:
Name Type Argument Description
type string 事件类型.
listener function 事件监听器.
thisArg Object <optional>
事件监听器的this指针(可选).
Inherited From:
Overrides:
Returns:
调用时将删除此事件侦听器的函数.
Type
function

clear()

清除控高分析效果

dispatchEvent(event)

在此事件派发器上派发事件.
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

doAnalysis()

进行控高分析

getAnalysisResult()

获取分析结果
Returns:
分析结果
Type
Array

hasEventListener(type [, listener])

检查此事件派发器上是否存在事件监听,如果不传递事件监听器,则判断是否存在指定事件类型的事件监听.
Parameters:
Name Type Argument Description
type string 事件类型
listener function <optional>
事件监听器(可选).
Inherited From:
Overrides:
Returns:
是否存在指定类型及指定事件监听器的事件监听.
Type
boolean

on()

语法糖. on == addEventListener off == removeEventListeners|removeEventListener fire == dispatchEvent
Inherited From:
Overrides:

removeEventListener(type, listener)

从此事件派发器上删除指定事件监听.
Parameters:
Name Type Description
type string 事件类型.
listener function 事件监听器.
Inherited From:
Overrides:

removeEventListeners(type)

从此事件派发器上删除事件监听,如果不提供事件类型,则删除全部事件监听.
Parameters:
Name Type Description
type string 事件类型.
Inherited From:
Overrides:

setColor(color)

设置高度超出部分的颜色
Parameters:
Name Type Description
color String | Cesium.Color 颜色

setLimitHeight(height)

设置控高分析的基准高度
Parameters:
Name Type Description
height Number 高度单位米

setMixAlpha(alpha)

设置高度超出部分的颜色透明度
Parameters:
Name Type Description
alpha Number 透明度

setPositions(positions)

设置控高分析的多边形范围
Parameters:
Name Type Description
positions Array 多边形点数组,形如[lon1, lat1, lon2, lat2...]

update()

图层数据更新