new ov.TrackModule()
軌跡模組
Members
-
depthTest
-
是否開啟深度測試。
Properties:
Name Type Description depthTest
Boolean 是否開啟深度測試。
-
readonlyentities
-
取得全部圖素陣列
Properties:
Name Type Description entities
Array.<ov.TrackEntity> 圖素陣列
-
topMost
-
是否顯示在最上面
Properties:
Name Type Description topMost
Boolean 是否顯示在最上面,若是則不會被地形或其他物件擋住。
Methods
-
addAISEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 282 -
新增AIS軌跡實體。
Name Type Description parameter
Object 參數。
Name Type Default Description onGround
Boolean false optional 是否貼地。
source
String | File | Object AIS的來源或檔案或CSV物件。
color
ov.Color new ov.Color("#FF0000") optional 船隻的顏色。
size
Number 10 optional 船隻的大小。
lon
String "LON" optional 經度欄位名。
lat
String "LAT" optional 緯度欄位名。
alt
String "ALT" optional 高度欄位名。
heading
String "HEADING" optional 朝向欄位名。
velocity
String "SPEED" optional 速度欄位名。
timeStamp
String "TIMESTAMP" optional 時間欄位名。
title
String "SHIP_ID" optional 標題欄位名。
callback
ov.TrackModule.addAisTrackEntityCallback optional 完成回呼。
-
addFlightAwareEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 194 -
新增FlightAware飛行軌跡實體。
Name Type Description parameter
Object 參數。
Name Type Default Description onGround
Boolean false optional 是否貼地。
source
String 飛行軌跡來源。
target
Object optional 目標參數,詳情參考addTrackEntity。
marks
Object optional 標記參數,詳情參考addTrackEntity。
callback
ov.TrackModule.addTrackEntityCallback optional 完成回呼。
- See:
Example
terrainView.getModule('track').addFlightAwareEntity({source: "fa.txt", target : { src: "737BLUE.glb", scale: 100, tooltip: "nice plane", rotate: {y: 90} }});
-
addFlightRadarEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 233 -
新增FlightRadar24飛行軌跡實體。
Name Type Description parameter
Object 參數。
Name Type Default Description onGround
Boolean false optional 是否貼地。
source
String | File 飛行軌跡來源或檔案(csv)。
target
Object optional 目標參數,詳情參考addTrackEntity,若未設定則系統自動給個小藍點。
marks
Object optional 標記參數,詳情參考addTrackEntity。
callback
ov.TrackModule.addTrackEntityCallback optional 完成回呼。
-
addGPXEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 121 -
新增GPX軌跡實體。
Name Type Description parameter
Object 參數。
Name Type Default Description onGround
Boolean false optional 是否貼地。
source
String | File | Object GPX的來源或檔案或XML物件。
target
Object optional 目標參數,詳情參考addTrackEntity。
callback
ov.TrackModule.addTrackEntityCallback optional 完成回呼。
- See:
Example
terrainView.getModule('track').addGPXEntity({source: "20211215.gpx"});
-
addTrackEntity(parameter){ov.TrackEntity}
webgl/module/trackModule/ov-Track.js, line 81 -
新增軌跡實體。
Name Type Description parameter
Object 參數。
Name Type Default Description onGround
Boolean false optional 是否貼地。
epsg
Number optional 幾何EPSG。
path
Object optional 軌跡參數。
Name Type Default Description geo
GeoPolyline 軌跡線幾何。
date
Array.<Date> 軌跡線每個點的時間。
color
ov.Color new ov.Color("#FF0000") optional 軌跡線的顏色。
size
Number 1 optional 軌跡線的大小。
opacity
Number 1 optional 軌跡線不透明度。
dashScale
Number -1.0 optional 軌跡虛線設定,預設為實線,若等於0.0:系統自己切,大於0.0:以公尺為單位切。
segment
Array.<Number> [] optional 軌跡分段,可將軌跡切分為多段,數字為各段在geo的終點,用於gpx有多個trk或trkseg時。
target
Object optional 目標參數。
marks
Object optional 標記參數。
Name Type Default Description geo
Array.<GeoPoint> 標記幾何。
color
ov.Color new ov.Color("#FFFFFF") optional 標記的顏色。
size
Number 10 optional 標記點的大小,若有使用圖片則同時為圖片的寬高。
opacity
Number 1 optional 標記點的不透明度。
symbol
String optional 標記圖片來源。
symbolSize
Array optional 標記圖片大小[寬,高],使用於圖片的寬高不相等時,將覆蓋size對圖片大小的設定。
labels
Array.<String> optional 標記文字。
tooltips
Array.<String> optional 提示框文字。
labelSize
Number 18 optional 標記文字大小。
labelColor
ov.Color new ov.Color("#FFFFFF") optional 標記文字顏色。
labelBorderColor
ov.Color new ov.Color("#00000") optional 標記文字邊框顏色。
labelBorderSize
ov.Color 3 optional 標記文字邊框大小。
callback
ov.TrackModule.addTrackEntityCallback optional 完成回呼。
Returns:
Type Description ov.TrackEntity 圖素物件。 -
removeAllEntity()
webgl/module/trackModule/ov-Track.js, line 492 -
移除所有圖素。
-
removeEntity(entity){Boolean}
webgl/module/trackModule/ov-Track.js, line 484 -
移除指定圖素。
Name Type Description entity
ov.TrackEntity 圖素。
Returns:
Type Description Boolean 是否移除成功。
Type Definitions
-
ov.TrackModule.addAisTrackEntityCallback(rtn)
webgl/module/trackModule/ov-Track.js, line 174 -
Name Type Description rtn
Object AIS軌跡物件。
Name Type Description tracks
Array.<ov.TrackEntity> 有多筆紀錄的每個載具的軌跡實體。
marks
ov.TrackEntity 只有單筆紀錄的載具。
- See:
-
ov.TrackModule.addTrackEntityCallback(entity)
webgl/module/trackModule/ov-Track.js, line 166 -
Name Type Description entity
ov.TrackEntity | String 軌跡物件或失敗訊息字串。