Class: SatelliteWidget

ov.Widget. SatelliteWidget

new ov.Widget.SatelliteWidget(param)

webgl/module/militaryModule/ov-Military.js, line 784

新增衛星Widget,需加入material-icons.css
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
或參照Google Fonts Material Icons Guide設置離線版本。
https://developers.google.com/fonts/docs/material_icons

Name Type Description
param Object

參數。

Name Type Default Description
view ov.TerrainView

圖台物件。

proxy String "" optional

代理伺服器,可給代理如PROXY_URL/{URL}。

batchImport String optional

批次更新衛星TLE檔的url。

apiKey String optional

開啟Widget時從N2YO新增衛星的API Key。

list Array.<Number> optional

開啟Widget時從N2YO新增衛星的衛星Id清單。

defaultFOV Number optional

預設FOV。

callback ov.Widget.SatelliteWidget~setOnSatelliteAddedCallback optional

新增衛星結束時的回乎函數。

map2D Object optional

2D展示相關參數。

Name Type Default Description
updateInterval Number 200 optional

2D展示介面的更新間隔(ms)。

width Number 256 optional

2D展示介面內容的寬。

height Number 256 optional

2D展示介面內容的高。

url String optional

2D展示的底圖來源,若沒給2D展示將使用白色底圖。

epsg String 3857 optional

2D展示的底圖EPSG。

boundary GeoBoundary new GeoBoundary(-180.0, -85.06, 180.0, 85.06) optional

2D展示底圖的範圍。

Methods

addSatelliteByNORADIds(ids)

webgl/module/militaryModule/ov-Military.js, line 951

新增衛星。

Name Type Description
ids Array.<Number> optional

從N2YO新增此清單衛星Id。

batchExport(fileName)

webgl/module/militaryModule/ov-Military.js, line 2048

批次匯出衛星。

Name Type Default Description
fileName String "匯出衛星.txt" optional

匯出的檔案名稱。

batchImportFromUrl(){String}

webgl/module/militaryModule/ov-Military.js, line 2027

批次匯入衛星。

Returns:
Type Description
String url 衛星TLE檔案位置。

Type Definitions

setOnSatelliteAddedCallback(entity)

webgl/module/militaryModule/ov-Military.js, line 880
Name Type Description
entity ov.MilitarySatelliteEntity

衛星物件。