Class: FdPolylineEditor

FdMicroApp. FdPolylineEditor

多段线绘制,调用run方法以后,监听 'PLAdd' 事件,即可从参数中得到多段线信息;或者在绘制完成后通过 getData 方法也可得到多段线信息。 如果只想获取一个点或者二个点的坐标信息,可以通过监听 'PointAdded' 事件来进行判断。


new FdPolylineEditor()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var ple = new Freedo.FdMicroApp.FdPolylineEditor(viewer);
ple.setHeightOffset(100);
ple.start();

Members


outlineColor :Freedo.Color

线颜色

Type:
  • Freedo.Color

outlineWidth :Number

线的像素宽度

Type:
  • Number

pointColor :Freedo.Color

点颜色

Type:
  • Freedo.Color

pointSize :Number

点大小

Type:
  • Number

Methods


cancel()

取消多段线编辑功能


dispose()

销毁所有资源


editNext()

编辑下一个节点


editPre()

编辑上一个节点


editPtByIndex()

根据序号编辑点


endEdit()

编辑结束


forceEnd()

结束绘制


forceFinish()

结束绘制


getData()

获取数据

Returns:

返回值格式: { 编号1:{ lines: [线段实体,线段实体,...] pts: [Cartesian3], ptsG: [[经度,纬度,高度],...] }

编号2:{
    lines: [线段实体,线段实体,...]
    pts: [Cartesian3],
    ptsG: [[经度,纬度,高度],...]
}

}

Type
Object

hideAll()

隐藏全部


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdMicroApp.FdPolylineEditor~FdPolylineEditorCallback

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

scope Object <optional>

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

Returns:

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

Type
Freedo.Event~RemoveCallback

removeAll()

全部删除


reset()

重置


setAutoClose(close)

设置是否自动闭合

Parameters:
Name Type Description
close Boolean

true为自动闭合


setAutoDel(autoDel)

设置是否自动删除辅助线

Parameters:
Name Type Description
autoDel Boolean

true为自动删除


setAutoDelLines(autoDel)

设置是否自动删除辅助线

Parameters:
Name Type Description
autoDel Boolean

true为自动删除


setHeightOffset(offset)

设置高度偏移量

Parameters:
Name Type Description
offset Number

偏移量


setStartPt(pt)

如果想接着上一次绘制的线条继续绘制 则开始绘制前先设置起点

Parameters:
Name Type Description
pt Object

起点


start()

激活多段线编辑功能


startEdit()

开始进行节点编辑


startEditPt()

开始进行节点编辑

Type Definitions


FdPolylineEditorCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型有以下几种:Start/Cancel/EditEnd/PointAdded(加点)/PLAdd(新增Polyline)/Transformed/DataChanged/Finished

eventArg Object

事件对应的参数