new ov.Widget.Timeline(parameter){ov.Widget.Timeline}
時間線Widget。
| Name | Type | Description | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parameter | 
            
            
            Object | 
                
                 參數物件。 
  | 
        
Returns:
| Type | Description | 
|---|---|
| ov.Widget.Timeline | 時間線Widget物件。 | 
Example
var param = {};
param.view = terrainView;
param.stopTime = new Date('2021-1-31');
param.style = {bottom: 0};
param.barStyle =  { background: "#2D53D8DD"};
param.pinStyle =  { background: "#FC845EDD"};
var widget = new ov.Widget.Timeline(param);
    
    
Methods
- 
    
addLink(link){Boolean}
common/PilotGaea-Widget.js, line 280 - 
    
    
    
新增聯動,會自動判斷型別。
Name Type Description linkObject 聯動目標,目前支援ov.TerrainVisualizedDataGridOverlay與軍事衛星。
Returns:
Type Description Boolean 新增成功或失敗。 Example
var layer = terrainView.addTerrainVisualizedDataGridOverlay(layerSetting);
widget.addLink(layer); - 
    
addLinkEntity(link){Boolean}
common/PilotGaea-Widget.js, line 310 - 
    
    
    
新增聯動實體。
Name Type Description linkObject 聯動目標,目前支援軍事衛星。
Returns:
Type Description Boolean 新增成功或失敗。 Example
var entity = terrainView.getModule('military').addSatelliteEntity(satelliteSetting);
widget.addLinkEntity(entity); - 
    
addLinkLayer(link){Boolean}
common/PilotGaea-Widget.js, line 292 - 
    
    
    
新增聯動圖層。
Name Type Description linkObject 聯動目標,目前支援ov.TerrainVisualizedDataGridOverlay。
Returns:
Type Description Boolean 新增成功或失敗。 Example
var layer = terrainView.addTerrainVisualizedDataGridOverlay(layerSetting);
widget.addLink(layer); - 
    
addTimeBlock(parameter){Object}
common/PilotGaea-Widget.js, line 249 - 
    
    
    
新增時段色塊。
Name Type Description parameterObject 參數物件。
Name Type Description startDate 開始時間。
endDate 結束時間。
colorString 時段的顏色。
Returns:
Type Description Object 時段色塊物件,用於移除時段。 Example
var param = {};
param.start = new Date('2021-1-1');
param.end = new Date('2021-1-31');
param.color = 'green';
var block = widget.addTimeBlock(param); - 
    
registerStopHandler(handler)
common/PilotGaea-Widget.js, line 392 - 
    
    
    
註冊停止事件。
Name Type Description handlerfunction 停止時觸發的事件。
 - 
    
remove()
common/PilotGaea-Widget.js, line 229 - 
    
    
    
移除時間線Widget。
 - 
    
removeLink(link)
common/PilotGaea-Widget.js, line 327 - 
    
    
    
移除聯動圖層或實體。
Name Type Description linkObject 聯動目標。
 - 
    
removeTimeBlock(parameter)
common/PilotGaea-Widget.js, line 264 - 
    
    
    
移除時段色塊。
Name Type Description parameterObject 參數物件。
 - 
    
toStart()
common/PilotGaea-Widget.js, line 541 - 
    
    
    
回到開始時間,若開始時間有設定。
Example
widget.toStart();
 - 
    
updateTime(time)
common/PilotGaea-Widget.js, line 572 - 
    
    
    
更新時間。
Name Type Description timeDate 播放停止時間,Date或任何new Date接受的參數。
Example
var param = { terrainView = terrainView };
var widget = new ov.Widget.Timeline(param);
widget.updateTime('2021-1-31');
widget.updateTime(new Date('2021-1-31'));
widget.updateTime(new Date().getTime()); - 
    
updateTimeElapsed(millisecond)
common/PilotGaea-Widget.js, line 512 - 
    
    
    
更新經過時間。
Name Type Description millisecondNumber 經過多少ms。
Example
var param = { terrainView = terrainView };
var widget = new ov.Widget.Timeline(param);
widget.updateTimeElapsed(1000);
widget.updateTimeElapsed(86400000); - 
    
zoomToPlayList()
common/PilotGaea-Widget.js, line 553 - 
    
    
    
時間線回到開始與結束時間之間,若開始與結束時間都有設定。
Example
widget.zoomToPlayList();