ContourLineLayer

地形等高线图层

new YS.ContourLineLayer(options, global)

地形等高线图层
Name Type Description
options Object 对象有下面这些属性:
Name Type Default Description
id String optional 唯一标识
name String optional 名称
rectangle Rectangle optional 范围{west, south, east, north}
visible Boolean optional 是否可见
fontSize Number 38 optional 等高线上注记的字号
density Number 10 optional 几条等高线(等高线密度)
lineWidth Number 2 optional 等高线线宽
zIndex Number 2 optional 等高线高层
contourColors Color [{ r:Number[0~1], g, b, a}] optional 等高线的颜色
contourBackgroundColor Color optional 等高线的底部颜色
global Object 三维球对象(YouScene.earth)
Implements:

Members

alpha : Number

图层的整体透明度
Default Value: 1.0

id : String

获取唯一标识
Implements:

name : String

获取名称
Implements:
Default Value: ""

readonlyrectangle : Rectangle

图层范围
Implements:

Methods

addLayer(global, pos)

添加图层
Name Type Description
global Object 三维球对象(YouScene.earth)
pos Number optional 图层添加的位置,默认添加到最后,即叠加到最上面
Implements:

addLine(global)

Name Type Description
global Object 三维球对象(YouScene.earth)

clearLayer()

清除图层

destroy()

销毁
Implements:

getContourLines(global)Object

计算所有等高线高度数组;等高线的数据数组
Name Type Description
global Object 三维球对象(YouScene.earth)
Returns:
{[lines], [heights]}

getTextCanvas()

返回等高线的高度画布。canvas:上面内容是等高线的高度文字。
Returns:
canvas