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 310 -
新增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 223 -
新增FlightAware飛行軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString 飛行軌跡來源。
pathObject optional 路徑參數,詳情參考addTrackEntity。
targetObject optional 目標參數,詳情參考addTrackEntity。
marksObject optional 標記參數,詳情參考addTrackEntity。
angularVelocityNumber 180 optional 轉彎角速度(deg/s),若小於等於0則瞬間轉彎。
moveModeObject optional 啟用跟隨模式。
Name Type Description viewov.FOLLOW_VIEW optional 跟隨模式使用第一人稱或第三人稱或null以外的任何參數離開跟隨模式。
offsetGeoPoint optional 跟隨模式使用第一人稱時的位移。
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 264 -
新增FlightRadar24飛行軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString | File 飛行軌跡來源或檔案(csv)。
pathObject optional 路徑參數,詳情參考addTrackEntity。
targetObject optional 目標參數,詳情參考addTrackEntity,若未設定則系統自動給個小藍點。
marksObject optional 標記參數,詳情參考addTrackEntity。
angularVelocityNumber 180 optional 轉彎角速度(deg/s),若小於等於0則瞬間轉彎。
moveModeObject optional 啟用跟隨模式。
Name Type Description viewov.FOLLOW_VIEW optional 跟隨模式使用第一人稱或第三人稱或null以外的任何參數離開跟隨模式。
offsetGeoPoint optional 跟隨模式使用第一人稱時的位移。
callbackov.TrackModule.addTrackEntityCallback optional 完成回呼。
-
addGPXEntity(parameter)
webgl/module/trackModule/ov-Track.js, line 148 -
新增GPX軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
sourceString | File | Object GPX的來源或檔案或XML物件。
pathObject optional 路徑參數,詳情參考addTrackEntity。
targetObject optional 目標參數,詳情參考addTrackEntity。
marksObject optional 標記參數,詳情參考addTrackEntity。
angularVelocityNumber 180 optional 轉彎角速度(deg/s),若小於等於0則瞬間轉彎。
moveModeObject optional 啟用跟隨模式。
Name Type Description viewov.FOLLOW_VIEW optional 跟隨模式使用第一人稱或第三人稱或null以外的任何參數離開跟隨模式。
offsetGeoPoint optional 跟隨模式使用第一人稱時的位移。
callbackov.TrackModule.addTrackEntityCallback optional 完成回呼。
- See:
Example
terrainView.getModule('track').addGPXEntity({source: "20211215.gpx"});
-
addTrackEntity(parameter){ov.TrackEntity}
webgl/module/trackModule/ov-Track.js, line 102 -
新增軌跡實體。
Name Type Description parameterObject 參數。
Name Type Default Description onGroundBoolean false optional 是否貼地。
epsgNumber optional 幾何EPSG。
maxStrideNumber optional 最大間隔,onGround為false時會檢查各點之間距離,超過最大間隔的話會插入點。
minStrideNumber optional 最小間隔,大於零時會檢查各點之間距離,小於最小間隔的話會刪除。
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:以公尺為單位切。
leftPathObject optional 未走過的軌跡參數設定,若未設定則與統一使用軌跡線的設定而較省效能。
Name Type Default Description colorov.Color optional 未走過的軌跡線的顏色。
sizeNumber 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 標記文字邊框大小。
angularVelocityNumber 180 optional 轉彎角速度(deg/s),若小於等於0則瞬間轉彎。
moveModeObject optional 啟用跟隨模式。
Name Type Description viewov.FOLLOW_VIEW optional 跟隨模式使用第一人稱或第三人稱或null以外的任何參數離開跟隨模式。
offsetGeoPoint optional 跟隨模式使用第一人稱時的位移。
callbackov.TrackModule.addTrackEntityCallback optional 完成回呼。
Returns:
Type Description ov.TrackEntity 圖素物件。 -
removeAllEntity()
webgl/module/trackModule/ov-Track.js, line 537 -
移除所有圖素。
-
removeEntity(entity){Boolean}
webgl/module/trackModule/ov-Track.js, line 529 -
移除指定圖素。
Name Type Description entityov.TrackEntity 圖素。
Returns:
Type Description Boolean 是否移除成功。
Type Definitions
-
ov.TrackModule.addAisTrackEntityCallback(rtn)
webgl/module/trackModule/ov-Track.js, line 198 -
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 190 -
Name Type Description entityov.TrackEntity | String 軌跡物件或失敗訊息字串。