new FdSunshine(viewer)
Parameters:
| Name | Type | Description | 
|---|---|---|
| viewer | Viewer | 
Example
var viewer = Freedo.FdApp.createDefaultViewer("freedoContainer");
var sunshine = new Freedo.FdTools.FdSunshine(viewer);
sunshine.start();
// 更新方法:
sunshine.update({
   date: '2020/1/1', // 分析日期
   startTime: '8:00', // 开始时间
   endTime: '12:00', // 结束时间
   height: 5, // 分析区域的高度
   extrudedHeight: 12 // 分析区域的拉伸高度
});
// 显示进度条:
sunshine.showProgress = true; // 默认false(不显示)
// 销毁:
sunshine.destroy();
    
Members
- 
    date :Date
- 
    
    日期 Type:- Date
 
- 
    endTime :String
- 
    
    结束时间 Type:- String
 
- 
    extrudedHeight :Number
- 
    
    拉伸高度 Type:- Number
 
- 
    height :Number
- 
    
    底部高度 Type:- Number
 
- 
    showLegend :Number
- 
    
    显示/隐藏图例 Type:- Number
 
- 
    showProgress :Boolean
- 
    
    显示分析进度 Type:- Boolean
 
- 
    startTime :String
- 
    
    开始时间 Type:- String
 
Methods
- 
    destroy()
- 
    
    销毁 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdTools.FdSunshine~FdSunshineCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove()
- 
    
    销毁 
- 
    start()
- 
    
    开始日照分析 
- 
    update(option)
- 
    
    更新日照分析 Parameters:Name Type Description optionObject 更新选项,可能是以下值: PropertiesName Type Argument Description dateString <optional> 
 开始分析的日期,如:'2010/01/01' 或 '2010-1-1' startTimeString <optional> 
 分析起始时间,如:'08:10' endTimeString <optional> 
 分析结束时间,如:'12:40'。当结束时间大于起始时间时,结束时间是当天的时间;否则,结束时间为第二天的时间 heightNumber <optional> 
 分析区域的底部高度 extrudedHeightNumber <optional> 
 分析区域的拉伸高度 
Type Definitions
- 
    FdSunshineCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有以下几种:Start(开始)/ AnaFinished(分析完成)/ProgressChanged(分析进度) eventArgObject Start 无返回值,AnaFinished 返回分析结果,ProgressChanged 时间返回分析进度(数值0 ~ 1)