Class: CustomEntity

ov. CustomEntity

new ov.CustomEntity()

webgl/ov-CustomEntity.js, line 5

自畫圖素

Methods

getAbsoluteCoordinatesBoundingPolygon(){GeoPolygon|null}

webgl/ov-CustomEntity.js, line 55

取得此圖素的WGS84坐標系外接包圍多邊形。

Returns:
Type Description
GeoPolygon | null WGS84坐標系外接包圍多邊形。

getLocalCoordinatesBoundingPolygon(){GeoPolygon|null}

webgl/ov-CustomEntity.js, line 46

取得此圖素的本地坐標系外接包圍多邊形。

Returns:
Type Description
GeoPolygon | null 本地坐標系外接包圍多邊形。

getName(){String}

webgl/ov-CustomEntity.js, line 190

取得圖素名稱。

Returns:
Type Description
String 圖素名稱。

getParameter(){Object}

webgl/ov-CustomEntity.js, line 173

取得圖素參數。

Returns:
Type Description
Object 圖素參數。

getSN(){Number}

webgl/ov-CustomEntity.js, line 198

GetEntityName
取得圖素流水號。

Returns:
Type Description
Number 圖素流水號。

setName(圖素名稱。)

webgl/ov-CustomEntity.js, line 182

設置圖素名稱。

Name Type Description
圖素名稱。 String
Returns:
是否設置成功。

setOnClickClusterListener(event)

webgl/ov-CustomEntity.js, line 127

CLUSTER類別設定滑鼠左鍵點擊Cluster圖素事件。

Name Type Description
event ov.CustomEntity~setOnClickClusterListenerCallback

滑鼠左鍵按一下Cluster圖素時要執行的函式,此函式包含兩參數(螢幕坐標、點到的圖素所有屬性)。

setOnClickListener(event)

webgl/ov-CustomEntity.js, line 71

設定滑鼠左鍵點擊事件。

Name Type Description
event ov.CustomEntity~setOnClickListenerCallback

滑鼠左鍵按一下實體時要執行的函式。

setOnClickPointListener(event)

webgl/ov-CustomEntity.js, line 143

CLUSTER類別設定滑鼠左鍵點擊Point圖素事件。

Name Type Description
event ov.CustomEntity~setOnClickPointListenerCallback

滑鼠左鍵按一下Point圖素時要執行的函式,此函式包含兩參數(螢幕坐標、點到的圖素所有屬性)。

setOnMouseEnterListener(event)

webgl/ov-CustomEntity.js, line 89

設定滑鼠進入圖素事件。

Name Type Description
event ov.CustomEntity~setOnMouseEnterListenerCallback

滑鼠進入圖素時要執行的函式。

setOnMouseLeaveListener(event)

webgl/ov-CustomEntity.js, line 104

設定滑鼠離開圖素事件。

Name Type Description
event ov.CustomEntity~setOnMouseLeaveListenerCallback

滑鼠離開圖素時要執行的函式。

setTooltip(tooltip)

webgl/ov-CustomEntity.js, line 119

設定Tooltip。

Name Type Description
tooltip String

鼠標懸停於實體上時顯示的提示字串。

update(param){Boolean}

webgl/ov-CustomEntity.js, line 163

更新圖素。

Name Type Description
param Object

修改的參數,可部份更新。

Returns:
Type Description
Boolean 是否更新成功,完全無變動才會回傳false。
Example

var entity = customLayer.addPointEntity({ geo: point, color: "#FF0000", opacity: 1.0, size: 32 });
entity.update({ color: "#0000FF" });

Type Definitions

setOnClickClusterListenerCallback(pos, attr)

webgl/ov-CustomEntity.js, line 132
Name Type Description
pos GeoPoint

滑鼠坐標。

attr Object

屬性物件。

See:

setOnClickListenerCallback(pos, attr, SN, name)

webgl/ov-CustomEntity.js, line 76
Name Type Description
pos GeoPoint

滑鼠坐標。

attr Object

屬性物件。

SN Number

流水號。

name String

圖素名稱。

See:

setOnClickPointListenerCallback(pos, attr)

webgl/ov-CustomEntity.js, line 148
Name Type Description
pos GeoPoint

滑鼠坐標。

attr Object

屬性物件。

See:

setOnMouseEnterListenerCallback(attr, SN, name)

webgl/ov-CustomEntity.js, line 92
Name Type Description
attr Object

屬性物件。

SN Number

流水號。

name String

圖素名稱。

See:

setOnMouseLeaveListenerCallback(attr, SN, name)

webgl/ov-CustomEntity.js, line 107
Name Type Description
attr Object

屬性物件。

SN Number

流水號。

name String

圖素名稱。

See: