new FdDrawRoad()
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var dr = new FdDrawRoad(viewer);
dr.start('一级');
    
Methods
- 
    addRoad(id, pts, level, width)
- 
    
    增加道路 Parameters:Name Type Description idString 道路ID ptsArray.<Cartesian3> 道路点组 levelString 可选值为:一级,二级,三级 widthNumber 道路宽度 
- 
    cancel()
- 
    
    退出道路绘制功能 
- 
    clearRoads()
- 
    
    清空 
- 
    dispose()
- 
    
    销毁所有资源 
- 
    editNext()
- 
    
    编辑下一个节点 
- 
    editPre()
- 
    
    编辑上一个节点 
- 
    endEdit()
- 
    
    编辑下一个节点 
- 
    getData()
- 
    
    获取数据 Returns:返回值格式(宽度单位为米): [{ id: GUID, pts: [Cartesian3], level: 级别, width: 宽度 }...] - Type
- Array.<Object>
 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdMicroApp.FdDrawRoad~FdDrawRoadCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    removeAll()
- 
    
    删除 
- 
    reset()
- 
    
    重置 
- 
    setCenterLineHide(hidden)
- 
    
    设置隐藏中轴线 Parameters:Name Type Description hiddenNumber 
- 
    setNearRate(rate)
- 
    
    设置路径贴近率 Parameters:Name Type Description rateNumber 贴近率,建议1-100之间 
- 
    setSmoothRate(rate)
- 
    
    设置路径平滑度 Parameters:Name Type Description rateNumber 平滑度,建议1-11之间,数字越小越平滑 
- 
    start(level)
- 
    
    激活道路绘制功能,激活后,直接在地面选点即可 Parameters:Name Type Description levelString 可选值为:一级,二级,三级 
- 
    startEdit(组ID)
- 
    
    开始进行节点编辑 Parameters:Name Type Description 组IDString 
Type Definitions
- 
    FdDrawRoadCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有:Start,Cancel,DataChanged,RoadAdd eventArgObject 事件参数