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