SightLine

通视分析

new GisEye.SightLine(options)

Name Type Description
options Object
Name Type Default Description
viewer Viewer

viewer对象 必传,否则报错

visibleColor Color Cesium.Color.GREEN optional

可见颜色

invisibleColor Color Cesium.Color.RED optional

不可见颜色

lineWidth Number 2.5 optional

线宽

Example:
// 创建通视分析对象
let sightLine = new GisEye.SightLine({ viewer: viewer })
// 设置视点
 sightline.setViewPoint(starPos)
// 添加观察目标点
sightline.addViewTarget(pos, 'target1')

Methods

addViewTarget(targetPoint, targetName)

添加线段

Name Type Description
targetPoint Cartesian3

目标点

targetName string

目标点名称

destroy()

销毁通视分析对象,移除相关资源对象

removeAllLineTargets()

移除所有的通视线相关的数据,但是并不移除通视分析的对象

removeLineTarget(targetName)

通过目标点名称删除通视线段

Name Type Description
targetName string

目标点名称

setViewPoint(viewPoint)

设置视点的位置,如果视点已经存在,则更新视点的位置同时会更新通视的结果

Name Type Description
viewPoint Cartesian3

视点