new FdArrow(viewer, id [, option])
Parameters:
| Name | Type | Argument | Default | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| viewer | Viewer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| id | GUID | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| option | Object | <optional> | {} | 配置参数,可能包含以下值 Properties
 | 
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
//如果option参数中不包含pts属性,则会激活手动选取节点的功能
var ent = mm.add('Arrow', {
    type: 'double', // 箭头类型,'single'(默认,单箭头),'double'(钳形箭头)
    pts: [[lon, lat, height], [lon, lat, height], [lon, lat, height], [lon, lat, height]], //点组
    rate: 200, //单侧插值点数量
    fill: true,
    fillColor: [255, 0, 0, 0.5],
    line: true,
    outlineColor: [0, 255, 0, 0.5],
    lineWidth: 1.0,
    clampToGround: true, //是否贴地显示
    depthTest: false, //不贴地时,是否开启深度测试
});
    
Members
- 
    <readonly> option :Object
- 
    
    获取实体的属性数据 Type:- Object
 
Methods
- 
    clear()
- 
    
    清理 
- 
    dispose()
- 
    
    销毁所有资源 
- 
    getData()
- 
    
    获取实体的属性数据 Returns:返回值格式: { id: GUID, type: "Arrow", option: { show: true, ... } }- Type
- Object
 
- 
    hide()
- 
    
    隐藏 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdModel.FdArrow~FdArrowCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove()
- 
    
    删除 
- 
    setPositions()
- 
    
    重置点集位置 
- 
    show()
- 
    
    显示 
Type Definitions
- 
    FdArrowCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有:DataChanged eventArgObject DataChanged事件对应的参数