new ov.TrackModule()
軌跡模組
Members
-
depthTest
-
是否開啟深度測試。
Properties:
Name Type Description depthTestBoolean 是否開啟深度測試。
-
readonlyentities
-
取得全部圖素陣列
Properties:
Name Type Description entitiesArray.<ov.TrackEntity> 圖素陣列
-
topMost
-
是否顯示在最上面
Properties:
Name Type Description topMostBoolean 是否顯示在最上面,若是則不會被地形或其他物件擋住。
Methods
-
addAISEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 282 -
新增AIS軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString | File | Object AIS的來源或檔案或CSV物件。
colorov.Color new ov.Color("#FF0000") optional 船隻的顏色。
sizeNumber 10 optional 船隻的大小。
lonString "LON" optional 經度欄位名。
latString "LAT" optional 緯度欄位名。
altString "ALT" optional 高度欄位名。
headingString "HEADING" optional 朝向欄位名。
velocityString "SPEED" optional 速度欄位名。
timeStampString "TIMESTAMP" optional 時間欄位名。
titleString "SHIP_ID" optional 標題欄位名。
callbackov.TrackModule.addAisTrackEntityCallback optional 完成回呼。
-
addFlightAwareEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 194 -
新增FlightAware飛行軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString 飛行軌跡來源。
targetObject optional 目標參數,詳情參考addTrackEntity。
marksObject optional 標記參數,詳情參考addTrackEntity。
callbackov.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 parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString | File 飛行軌跡來源或檔案(csv)。
targetObject optional 目標參數,詳情參考addTrackEntity,若未設定則系統自動給個小藍點。
marksObject optional 標記參數,詳情參考addTrackEntity。
callbackov.TrackModule.addTrackEntityCallback optional 完成回呼。
-
addGPXEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 121 -
新增GPX軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString | File | Object GPX的來源或檔案或XML物件。
targetObject optional 目標參數,詳情參考addTrackEntity。
callbackov.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 parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
epsgNumber optional 幾何EPSG。
pathObject optional 軌跡參數。
Name Type Default Description geoGeoPolyline 軌跡線幾何。
dateArray.<Date> 軌跡線每個點的時間。
colorov.Color new ov.Color("#FF0000") optional 軌跡線的顏色。
sizeNumber 1 optional 軌跡線的大小。
opacityNumber 1 optional 軌跡線不透明度。
dashScaleNumber -1.0 optional 軌跡虛線設定,預設為實線,若等於0.0:系統自己切,大於0.0:以公尺為單位切。
segmentArray.<Number> [] optional 軌跡分段,可將軌跡切分為多段,數字為各段在geo的終點,用於gpx有多個trk或trkseg時。
targetObject optional 目標參數。
marksObject optional 標記參數。
Name Type Default Description geoArray.<GeoPoint> 標記幾何。
colorov.Color new ov.Color("#FFFFFF") optional 標記的顏色。
sizeNumber 10 optional 標記點的大小,若有使用圖片則同時為圖片的寬高。
opacityNumber 1 optional 標記點的不透明度。
symbolString optional 標記圖片來源。
symbolSizeArray optional 標記圖片大小[寬,高],使用於圖片的寬高不相等時,將覆蓋size對圖片大小的設定。
labelsArray.<String> optional 標記文字。
tooltipsArray.<String> optional 提示框文字。
labelSizeNumber 18 optional 標記文字大小。
labelColorov.Color new ov.Color("#FFFFFF") optional 標記文字顏色。
labelBorderColorov.Color new ov.Color("#00000") optional 標記文字邊框顏色。
labelBorderSizeov.Color 3 optional 標記文字邊框大小。
callbackov.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 entityov.TrackEntity 圖素。
Returns:
Type Description Boolean 是否移除成功。
Type Definitions
-
ov.TrackModule.addAisTrackEntityCallback(rtn)
webgl/module/trackModule/ov-Track.js, line 174 -
Name Type Description rtnObject AIS軌跡物件。
Name Type Description tracksArray.<ov.TrackEntity> 有多筆紀錄的每個載具的軌跡實體。
marksov.TrackEntity 只有單筆紀錄的載具。
- See:
-
ov.TrackModule.addTrackEntityCallback(entity)
webgl/module/trackModule/ov-Track.js, line 166 -
Name Type Description entityov.TrackEntity | String 軌跡物件或失敗訊息字串。