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 link
Object 聯動目標,目前支援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 link
Object 聯動目標,目前支援軍事衛星。
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 link
Object 聯動目標,目前支援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 parameter
Object 參數物件。
Name Type Description start
Date 開始時間。
end
Date 結束時間。
color
String 時段的顏色。
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 handler
function 停止時觸發的事件。
-
remove()
common/PilotGaea-Widget.js, line 229 -
移除時間線Widget。
-
removeLink(link)
common/PilotGaea-Widget.js, line 327 -
移除聯動圖層或實體。
Name Type Description link
Object 聯動目標。
-
removeTimeBlock(parameter)
common/PilotGaea-Widget.js, line 264 -
移除時段色塊。
Name Type Description parameter
Object 參數物件。
-
toStart()
common/PilotGaea-Widget.js, line 541 -
回到開始時間,若開始時間有設定。
Example
widget.toStart();
-
updateTime(time)
common/PilotGaea-Widget.js, line 572 -
更新時間。
Name Type Description time
Date 播放停止時間,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 millisecond
Number 經過多少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();