Class: FdDrawPolyline

FdMicroApp. FdDrawPolyline

Polyline绘制


new FdDrawPolyline()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var dr = new FdDrawPolyline(viewer);
dr.start();

Methods


addPolyline(points)

设置点数组

Parameters:
Name Type Description
points Array.<Cartesian3>

世界坐标格式的点组


cancel()

退出Polyline绘制功能


clearPolylines()

清空


dispose()

销毁所有资源


editNext()

编辑下一个节点


editPre()

编辑上一个节点


endEdit()

编辑下一个节点


getData()

获取数据

Returns:

返回值格式: [{ pts: [Cartesian3] }...]

Type
Array.<Object>

on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdMicroApp.FdDrawPolyline~FdDrawPolylineCallback

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

scope Object <optional>

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

Returns:

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

Type
Freedo.Event~RemoveCallback

removeAll()

删除


reset()

重置


setHeightOffset(offset)

设置高度偏移量

Parameters:
Name Type Description
offset Number

高度偏移量


setSmoothRate(r)

设置路径平滑度

Parameters:
Name Type Description
r Number

平滑度,建议1-11之间,数字越大越平滑


start()

激活Polyline绘制功能 激活后,直接在地面选点即可


startEdit(组ID)

开始进行节点编辑

Parameters:
Name Type Description
组ID String

Type Definitions


FdDrawPolylineCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型有以下几种:Start(绘制开始)/Cancel(绘制取消),PolylineAdd,DataChanged

eventArg Object

事件参数