new FdWater(viewer, id)
Parameters:
| Name | Type | Description | 
|---|---|---|
| viewer | Freedo.Viewer | |
| id | string | |
| option.waterType | Number | 水面类型: 1-表示贴地局部水域; 2-表示不贴地局部水域; 3-表示全球水域(无须坐标点); 4-表示河流; 5-表示不贴地的有倒影的局部水域 | 
| option.pts | Array.<Number> | 经纬度点数组:当waterType==4时, 每个点坐标由经纬高三个值组成, 代表河流中线; 当waterType==1 || waterType==2 || waterType==5时, 每个点坐标由经纬度两个值组成, 代表水域边界. 如果不传入,则会自动激活鼠标描绘功能. | 
| option.holes | Array.<Array.<Number>> | 经纬度点数组, 代表内部洞的集合; 当waterType==1 || waterType==2 || waterType==5时生效. | 
| option.show | Boolean | 显示与否 | 
| option.height | Number | 水面高程 | 
| option.offsetHeight | Number | 水面偏移高度(当waterType==4时, 用于抬高或降低水面) | 
| option.width | Number | 水面宽度, 当waterType==4时生效. | 
| option.loop | Boolean | 水面是否流动, 当waterType==4时生效. | 
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var mm = new Freedo.FdModel.FdModelManager(viewer);
// 如果option参数中不包含pts属性,则会自动激活鼠标描绘功能
// 参数 'waterType' 的说明:
// 1 表示贴地局部水域
// 2 表示不贴地局部水域
// 3 表示全球水域
// 4 表示河流
// 5 表示不贴地的有倒影的局部水域
mm.add('Water', {
    waterType: 2,
    pts: [longitude0, latitude0, longitude1, latitude1, longitude2, latitude2]
});
    
Members
- 
    option
- 
    
    获取实体的属性数据 
Methods
- 
    clear()
- 
    
    清理 
- 
    dispose()
- 
    
    销毁所有资源 
- 
    getData()
- 
    
    获取数据 Returns:返回值格式: [{ id: GUID, type: 'Water' option: [] }...] - Type
- Object
 
- 
    hide()
- 
    
    隐藏 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdModel.FdWater~FdWaterCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove()
- 
    
    删除 
- 
    reset()
- 
    
    重置 
- 
    setHeight()
- 
    
    设置高度 
- 
    setOpacity()
- 
    
    设置透明度 
- 
    show()
- 
    
    显示 
Type Definitions
- 
    FdWaterCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型:DataChanged eventArgObject DataChanged事件对应的参数