Class: FdSkyline

FdTools. FdSkyline

天际线分析


new FdSkyline()

Example
// 传入观察点和方位角(heading角)、俯仰角(pitch角)
var options = {
	position: Freedo.Cartographic.fromDegrees(parseFloat(longitude), parseFloat(latitude), parseFloat(altitude)),
	heading: parseFloat(heading),
	pitch: parseFloat(pitch)
}
let s = new Freedo.FdTools.FdSkyline(viewer, options);

Methods


hide()

隐藏天际线


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdTools.FdSkyline~FdSkylineCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

销毁


show()

显示天际线


update(option)

更新参数,重新分析

Parameters:
Name Type Description
option Object

参数

Properties
Name Type Argument Description
position Freedo.Cartographic <optional>

观察点坐标

heading Number <optional>

方位角

pitch Number <optional>

俯仰角

lineColor Freedo.Color <optional>

线颜色

completeFunc function <optional>

分析完成的回调函数

Type Definitions


FdSkylineCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

AnaFinished(分析完成)

eventArg Object

AnaFinished 返回分析结果