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 事件对应的参数