new ov.CustomGLTFEntity()
webgl/ov-CustomGLTFEntity.js, line 6
自畫GLTF圖素
Extends
Methods
-
inherited getAbsoluteCoordinatesBoundingPolygon(){Array.<GeoPolygon>|null}
webgl/ov-CustomEntity.js, line 55 -
取得FileMesh圖素的WGS84坐標系外接包圍多邊形。
Returns:
Type Description Array.<GeoPolygon> | null WGS84坐標系外接包圍多邊形。 -
getAnimationList(){Array.<Object>}
webgl/ov-CustomGLTFEntity.js, line 85 -
取得動畫清單。
Returns:
Type Description Array.<Object> 動畫清單。 -
getJointInfo(){Array.<Object>}
webgl/ov-CustomGLTFEntity.js, line 104 -
取得關節資訊。
Returns:
Type Description Array.<Object> 關節資訊。 -
getJointPositionByName(name)
webgl/ov-CustomGLTFEntity.js, line 112 -
取得指定關節名稱座標。
Name Type Description name
String 關節名稱。
-
inherited getLocalCoordinatesBoundingPolygon(){Array.<GeoPolygon>|null}
webgl/ov-CustomEntity.js, line 46 -
取得FileMesh圖素的本地坐標系外接包圍多邊形。
Returns:
Type Description Array.<GeoPolygon> | null 本地坐標系外接包圍多邊形。 -
inherited getName(){String}
webgl/ov-CustomEntity.js, line 212 -
取得圖素名稱。
Returns:
Type Description String 圖素名稱。 -
inherited getParameter(){Object}
webgl/ov-CustomEntity.js, line 178 -
取得圖素參數。
Returns:
Type Description Object 圖素參數。 -
inherited getSN(){Number}
webgl/ov-CustomEntity.js, line 220 -
取得圖素流水號。
Returns:
Type Description Number 圖素流水號。 -
inherited getType(){ov.CUSTDRAW_ENTITY_TYPE}
webgl/ov-CustomEntity.js, line 228 -
取得圖素類型。
Returns:
Type Description ov.CUSTDRAW_ENTITY_TYPE 圖素類型。 -
pause(sn){Boolean}
webgl/ov-CustomGLTFEntity.js, line 58 -
暫停播放指定動畫。
Name Type Description sn
Number 動畫流水號。
Returns:
Type Description Boolean 是否成功。 -
pauseAll(){Boolean}
webgl/ov-CustomGLTFEntity.js, line 23 -
暫停播放所有動畫。
Returns:
Type Description Boolean 是否成功。 -
play(sn){Boolean}
webgl/ov-CustomGLTFEntity.js, line 49 -
播放指定動畫。
Name Type Description sn
Number 動畫流水號。
Returns:
Type Description Boolean 是否成功。 -
playAll(){Boolean}
webgl/ov-CustomGLTFEntity.js, line 15 -
播放所有動畫。
Returns:
Type Description Boolean 是否成功。 -
setAllPlaySpeed(speed){Boolean}
webgl/ov-CustomGLTFEntity.js, line 40 -
調整所有動畫播放速度。
Name Type Description speed
Number 播放速度。
Returns:
Type Description Boolean 是否成功。 -
setAnimationWeight(sn, weight){Boolean}
webgl/ov-CustomGLTFEntity.js, line 95 -
設定動畫權重。
Name Type Description sn
Number 動畫流水號。
weight
Number 權重。
Returns:
Type Description Boolean 是否成功。 -
inherited setAutoClusterBlackList(blackList)
webgl/ov-CustomEntity.js, line 64 -
設定自動叢集黑名單,用來指定不進行叢集處理的圖素流水號。
Name Type Description blackList
Array.<Number> 自動叢集黑名單,未給參數或陣列以外的參數可取消。
-
inherited setName(圖素名稱。)
webgl/ov-CustomEntity.js, line 204 -
設置圖素名稱。
Name Type Description 圖素名稱。
String Returns:
是否設置成功。 -
inherited setOnClickListener(event)
webgl/ov-CustomEntity.js, line 85 -
設定滑鼠左鍵點擊事件,設成null可取消。
Name Type Description event
ov.CustomEntity~setOnClickListenerCallback 滑鼠左鍵按一下實體時要執行的函式。
Example
let metaData = "meta"
entity.setOnClickListener(function(pos, attr, SN, name){
console.log(metaData);
}); -
inherited setOnMouseEnterListener(event)
webgl/ov-CustomEntity.js, line 101 -
設定滑鼠進入圖素事件。
Name Type Description event
ov.CustomEntity~setOnMouseEnterListenerCallback 滑鼠進入圖素時要執行的函式。
-
inherited setOnMouseLeaveListener(event)
webgl/ov-CustomEntity.js, line 116 -
設定滑鼠離開圖素事件。
Name Type Description event
ov.CustomEntity~setOnMouseLeaveListenerCallback 滑鼠離開圖素時要執行的函式。
-
setPlaySpeed(sn, speed){Boolean}
webgl/ov-CustomGLTFEntity.js, line 77 -
調整指定動畫播放速度。
Name Type Description sn
Number 動畫流水號。
speed
Number 播放速度。
Returns:
Type Description Boolean 是否成功。 -
inherited setTooltip(tooltip)
webgl/ov-CustomEntity.js, line 131 -
設定Tooltip。
Name Type Description tooltip
String 鼠標懸停於實體上時顯示的提示字串。
-
stop(sn){Boolean}
webgl/ov-CustomGLTFEntity.js, line 67 -
停止播放指定動畫。
Name Type Description sn
Number 動畫流水號。
Returns:
Type Description Boolean 是否成功。 -
stopAll(){Boolean}
webgl/ov-CustomGLTFEntity.js, line 31 -
停止播放所有動畫。
Returns:
Type Description Boolean 是否成功。 -
inherited update(param)
webgl/ov-CustomEntity.js, line 142 -
更新圖素。
Name Type Description param
Object 修改的參數,可部份更新。
Example
var entity = customLayer.addPointEntity({ geo: point, color: new ov.Color("#FF0000"), opacity: 1.0, size: 32 });
entity.update({ color: new ov.Color("#0000FF") });