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 listener
FdModel.FdArrow~FdArrowCallback 当有事件触发时被执行的函数。
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
remove()
-
删除
-
setPositions()
-
重置点集位置
-
show()
-
显示
Type Definitions
-
FdArrowCallback(eventType, eventArg)
-
Parameters:
Name Type Description eventType
String 事件类型有:DataChanged
eventArg
Object DataChanged事件对应的参数