new ov.MilitaryModule()
軍事模組(需額外載入PGWeb3DMilitary.min.js)
Methods
- 
    
add2525BEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 22 - 
    
    
    
新增2525B標籤。
Name Type Description paramObject 參數。
Name Type Default Description geoGeoPoint 插入點幾何。
sizeNumber 48 optional 標籤大小。
codeString optional 2525B。
onClickov.MilitaryModule~setOnClickListenerCallback optional 滑鼠左鍵按一下衛星時要執行的函式。
onMouseEnterov.MilitaryModule~setOnMouseEnterListenerCallback optional 滑鼠進入衛星時要執行的函式。
onMouseLeaveov.MilitaryModule~setOnMouseLeaveListenerCallback optional 滑鼠離開衛星時要執行的函式。
Returns:
Type Description ov.MilitaryEntity 圖素物件。  - 
    
addFieldStrengthEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 187 - 
    
    
    
新增場強。
Name Type Description paramObject 參數。
Name Type Default Description analysisObject 分析參數。
Name Type Default Description geoGeoPoint 中心點位置。
radiusNumber 半徑。
gridSizeNumber 網格大小。
planeCenterNumber 0 optional 方位角。
extendAngleNumber 360 optional 水平展開角。
frequencyNumber 8000 optional 頻率。
effectiveRadiatedPowerNumber 53 optional 有效輻射功率。
opacityNumber 1 optional 不透明度。
gainsArray.<Number> optional 各方向增益表。
strengthTableArray.<Number> optional 強度表。
colorTableArray.<ov.Color> optional 顏色表。
useViewShedBoolean true optional 是否使用視域分析。
Returns:
Type Description ov.MilitaryEntity 圖素物件。  - 
    
addFlightPathEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 70 - 
    
    
    
新增空中安全路徑分析。
Name Type Description paramObject 參數。
Name Type Default Description analysisObject 分析參數。
Name Type Description beginGeoPoint 起點。
endGeoPoint 終點。
radarsArray.<Object> 雷達參數集合。
minHeightNumber optional 最低飛行高度。
maxHeightNumber optional 最高飛行高度。
horzrNumber optional 水平轉彎半徑。
angleOfClimbNumber optional 爬升角度。
vertScaleNumber optional 垂直爬升難度比。
minHeightAboveGroundNumber optional 離地最低高度。
safeDeltaNumber optional 安全距離。
gridSizeNumber optional 分析網格大小。
demWidthNumber optional 分析範圍寬度。
demHeightNumber optional 分析範圍高度。
colorov.Color new ov.Color("#0000FF") optional 分析結果線段顏色。
sizeNumber 3 optional 分析結果線段寬度。
opacityNumber 1 optional 分析結果線段不透明度。
Returns:
Type Description ov.MilitaryEntity 圖素物件。  - 
    
addRadar2DEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 122 - 
    
    
    
新增2D視域雷達分析。
Name Type Description paramObject 參數。
Name Type Default Description analysisObject 分析參數。
Name Type Default Description geoGeoPoint 中心點位置。
radiusNumber 半徑。
gridSizeNumber 網格大小。
planeCenterNumber 0 optional 方位角。
extendAngleNumber 360 optional 水平展開角。
viewColorov.Color new ov.Color("#00FF00") optional 可視範圍顏色。
viewOpacityNumber 0.5 optional 可視範圍透明度。
unviewColorov.Color new ov.Color("#FF0000") optional 不可視範圍顏色。
unviewOpacityNumber 0.5 optional 不可視範圍透明度。
Returns:
Type Description ov.MilitaryEntity 圖素物件。  - 
    
addRadar3DEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 95 - 
    
    
    
新增3D視域雷達分析。
Name Type Description paramObject 參數。
Name Type Default Description analysisObject 分析參數。
Name Type Default Description geoGeoPoint 中心點位置。
radiusNumber 半徑。
startArgNumber 垂直起始角。
endArgNumber 垂直終點角。
gridSizeNumber 網格大小。
planeCenterNumber 0 optional 方位角。
extendAngleNumber 180 optional 水平展開角。
drawColorov.Color new ov.Color("#00FFFF") optional 分析結果線段顏色。
drawOpacityNumber 1 optional 分析結果線段不透明度。
fillColorov.Color new ov.Color("#00FFFF") optional 分析結果填充顏色。
fillOpacityNumber 0.2 optional 分析結果填充不透明度。
Returns:
Type Description ov.MilitaryEntity 圖素物件。  - 
    
addRadarAnimeEntity(param){ov.MilitaryEntity}
webgl/module/militaryModule/ov-Military.js, line 157 - 
    
    
    
新增雷達動畫。
Name Type Description paramObject 參數。
Name Type Default Description geoGeoPoint 雷達中心點位置。
colorov.Color new ov.Color("#0000FF") optional 顏色。
scanColorov.Color new ov.Color("#FFA500") optional 掃描光班顏色。
opacityNumber 0.3 optional 不透明度。
scanOpacityNumber 0.3 optional 掃描光班不透明度。
lineOpacityNumber 0.8 optional 框架線不透明度。
scanLineOpacityNumber 1 optional 掃描光班框架線不透明度。
radiusNumber 1 optional 雷達半徑。
sphereDetailXNumber 30 optional 水平方向網格細節。
sphereDetailYNumber 30 optional 垂直方向網格細節。
drawLineBoolean true optional 是否繪製框架線。
horzArgNumber 360 / 360 optional 水平展開角。
vertArgNumber 180 / 180 optional 垂直展開角。
planeCenterNumber 0 optional 方位角。
scanPlayBoolean true optional 掃描光班撥放。
scanPositionNumber 0 optional 掃描光班位置。
scanLeftFactorNumber 20 optional 掃描光班左半衰減因子。
scanRightFactorNumber 20 optional 掃描光班右半衰減因子。
Returns:
Type Description ov.MilitaryEntity 圖素物件。  - 
    
addSatelliteEntity(param){ov.MilitarySatelliteEntity}
webgl/module/militaryModule/ov-Military.js, line 221 - 
    
    
    
新增衛星。
Name Type Description paramObject 參數。
Name Type Default Description tleTitleString 名稱。
tleLine1String TLE1。
tleLine2String TLE2。
tooltipString optional 鼠標懸停於衛星上時顯示的提示字串。
satelliteFOVNumber 45 optional 衛星視野角度。
iconString optional 圖片。
iconSizeNumber 30 optional 圖片大小。
satelliteColorov.Color new ov.Color("#FF0000") optional 衛星軌道/視角錐/落地線的顏色。
orbitDetailNumber 90 optional 軌道圓的邊數。
showSatelliteBoolean true optional 是否顯示衛星。
showOrbitBoolean true optional 是否顯示軌道。
showViewConeBoolean true optional 是否顯示視角錐。
showGroundLineBoolean true optional 是否顯示落地線。
playSpeedNumber 1 optional 播放速度。
onClickov.MilitaryModule~setOnClickListenerCallback optional 滑鼠左鍵按一下衛星時要執行的函式。
onMouseEnterov.MilitaryModule~setOnMouseEnterListenerCallback optional 滑鼠進入衛星時要執行的函式。
onMouseLeaveov.MilitaryModule~setOnMouseLeaveListenerCallback optional 滑鼠離開衛星時要執行的函式。
Returns:
Type Description ov.MilitarySatelliteEntity 圖素物件。  - 
    
removeAllEntity()
webgl/module/militaryModule/ov-Military.js, line 283 - 
    
    
    
移除所有圖素。
 - 
    
removeEntity(entity){Boolean}
webgl/module/militaryModule/ov-Military.js, line 275 - 
    
    
    
移除指定圖素。
Name Type Description entityov.MilitaryEntity 圖素。
Returns:
Type Description Boolean 是否移除成功。  
Type Definitions
- 
    
setOnClickListenerCallback(pos, entity)
webgl/module/militaryModule/ov-Military.js, line 251 - 
    
    
    
    
    
    
    
        
Name Type Description posGeoPoint 滑鼠坐標。
entityov.MilitarySatelliteEntity 衛星物件。
- See:
 
 - 
    
setOnMouseEnterListenerCallback(entity)
webgl/module/militaryModule/ov-Military.js, line 258 - 
    
    
    
    
    
    
    
        
Name Type Description entityov.MilitarySatelliteEntity 衛星物件。
- See:
 
 - 
    
setOnMouseLeaveListenerCallback(entity)
webgl/module/militaryModule/ov-Military.js, line 264 - 
    
    
    
    
    
    
    
        
Name Type Description entityov.MilitarySatelliteEntity 衛星物件。
- See: