Class: TerrainSceneOverlay

ov. TerrainSceneOverlay

new ov.TerrainSceneOverlay()

webgl/ov-TerrainSceneOverlay.js, line 6

場景疊加圖層

Extends

Members

enableShadow

陰影顯示

Properties:
Name Type Description
enableShadow Boolean

是否顯示陰影,若ov.TerrainView關閉陰影則不會顯示

readonlylayername

圖層名稱

Properties:
Name Type Description
layername String

圖層名稱

opacity

圖層不透明度

Properties:
Name Type Description
opacity Number

圖層不透明度

show

圖層顯示

Properties:
Name Type Description
show Boolean

圖層顯示

readonlyuri

圖層uri

Properties:
Name Type Description
uri Number

圖層uri

Methods

enableAlphaTest(enable)

webgl/ov-TerrainSceneOverlay.js, line 45

開關Alpha測試,判斷若圖點的透明度達到一定程度便直接不輸出該點。

Name Type Description
enable Boolean

是否使用Alpha Test

inherited goto(callback)

webgl/ov-TerrainOverlay.js, line 70

飛到圖層的位置。

Name Type Description
callback ov.TerrainOverlay~gotoCallback

移動完成後執行的回呼。

resetAllHideEntity(){Boolean}

webgl/ov-TerrainSceneOverlay.js, line 218

重設所有圖素隱藏狀態。

Returns:
Type Description
Boolean 是否設定成功。

searchByDistance(epsg, geo, distance, sql, callback)

webgl/ov-TerrainSceneOverlay.js, line 148

查詢在指定幾何範圍以內的圖素,並以SQL篩選。

Name Type Description
epsg Number

幾何的EPSG。

geo GeoPolygon

指定幾何。

distance Number

指定距離,單位公尺。

sql String

SQL篩選條件。

callback ov.TerrainSceneOverlay~searchCallback

查詢的回呼。

searchByInclude(epsg, geo, sql, callback)

webgl/ov-TerrainSceneOverlay.js, line 136

查詢被指定幾何包圍的圖素,並以SQL篩選。

Name Type Description
epsg Number

幾何的EPSG。

geo GeoPolygon

指定幾何。

sql String

SQL篩選條件。

callback ov.TerrainSceneOverlay~searchCallback

查詢的回呼。

searchByIntersect(epsg, geo, sql, callback)

webgl/ov-TerrainSceneOverlay.js, line 159

查詢在指定幾何相交的圖素,並以SQL篩選。

Name Type Description
epsg Number

幾何的EPSG。

geo GeoPolygon

指定幾何。

sql String

SQL篩選條件。

callback ov.TerrainSceneOverlay~searchCallback

查詢的回呼。

searchBySQL(sql, callback)

webgl/ov-TerrainSceneOverlay.js, line 117

以SQL條件查詢圖層中的圖素。

Name Type Description
sql String

SQL查詢條件。

callback ov.TerrainSceneOverlay~searchCallback

查詢的回呼。

setAllowHoverEntity(allow)

webgl/ov-TerrainSceneOverlay.js, line 62

設定圖層的圖素是否能Hover。

Name Type Description
allow Boolean

是否能Hover。

setAllowSelectEntity(allow)

webgl/ov-TerrainSceneOverlay.js, line 70

設定圖層的圖素是否能被選取。

Name Type Description
allow Boolean

是否能被點選。

setAlphaFunc(func, ref)

webgl/ov-TerrainSceneOverlay.js, line 54

若有使用Alpha測試,則可設定Alpha參考值的值與比較方法

Name Type Description
func ov.ALPHA_TEST_FUNC

比較的方法

ref Number

比較的值,0.0 ~ 1.0

setEntityHideFunction(entityAttributeField, hideFunction){Boolean}

webgl/ov-TerrainSceneOverlay.js, line 185

以圖素屬性來設置各圖素的隱藏模式,要注意提供的hideFunction性能。

Name Type Description
entityAttributeField Array.<String>

依據的屬性欄位。

hideFunction ov.TerrainSceneOverlay~setEntityHideFunctionCallback

根據屬性輸出隱藏的函數。

Returns:
Type Description
Boolean 是否設定成功。

setHideByEntityID(entityId, mode){Boolean}

webgl/ov-TerrainSceneOverlay.js, line 206

設定圖素隱藏模式。

Name Type Description
entityId Number

圖素ID。

mode ov.HIDE

隱藏模。

Returns:
Type Description
Boolean 是否設定成功。

setHoverEntityHighlightColor(color, opacity)

webgl/ov-TerrainSceneOverlay.js, line 91

設定圖層圖素的Hover高亮顏色。

Name Type Description
color ov.Color

Hover高亮的顏色。

opacity Number

不透明度。

setOnClickEntity(callback)

webgl/ov-TerrainSceneOverlay.js, line 102

設定此圖層圖素被點擊時的回呼。

Name Type Description
callback ov.TerrainSceneOverlay~setOnClickEntityCallback

圖素被點擊時的回呼,若輸入非function將被忽略,輸入null則清除設定。

setOutlineColor(visibleColor, hiddenColor)

webgl/ov-TerrainSceneOverlay.js, line 168

設定選取圖層圖素的Outline顏色。

Name Type Description
visibleColor ov.Color

outline可視的顏色。

hiddenColor ov.Color

outline不可視的顏色。

setSelectedEntityHighlightColor(color, opacity)

webgl/ov-TerrainSceneOverlay.js, line 79

設定圖層圖素的選取高亮顏色。

Name Type Description
color ov.Color

選取高亮的顏色。

opacity Number

不透明度。

inherited update(param)

webgl/ov-TerrainOverlay.js, line 100

更新疊加圖層屬性。

Name Type Description
param Object optional

參數物件。

Type Definitions

searchCallback(entities)

webgl/ov-TerrainSceneOverlay.js, line 120
Name Type Description
entities Object

圖素物件。

See:

setEntityHideFunctionCallback(id, attr){ov.HIDE}

webgl/ov-TerrainSceneOverlay.js, line 192
Name Type Description
id Number

編號。

attr Array.<(String|null)>

屬性。

See:
Returns:
Type Description
ov.HIDE 隱藏模式。

setOnClickEntityCallback(id, pos)

webgl/ov-TerrainSceneOverlay.js, line 105
Name Type Description
id Number

圖素id。

pos GeoPoint

滑鼠坐標。

See: