Class: FdLabelsHandler

FdMicroApp. FdLabelsHandler

添加标签鼠标操作交互类


new FdLabelsHandler(viewer)

Parameters:
Name Type Description
viewer Freedo.Viewer

视景器

Example
var labelsHandler = new Freedo.FdTools.FdLabelsHandler(viewer);

Methods


addLabel(options)

添加标签项

Parameters:
Name Type Description
options Object

标签参数

Properties
Name Type Description
position Freedo.Cartesian3

标签位置

image String

标签图标路径

text String

标签内容

id String

标签id


dispose()

销毁所有资源


on(listener [, scope])

事件类型有:start,cancel,dispose,dataChanged

Parameters:
Name Type Argument Description
listener FdMicroApp.FdLabelsHandler~FdLabelsHandlerCallback

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

scope Object <optional>

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

Returns:

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

Type
Freedo.Event~RemoveCallback

Type Definitions


FdLabelsHandlerCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型有:LeftBtnClk (鼠标左键完成选点)

eventArg Object