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 圖素物件。
-
setEntityHideFunctionCallback(id, attr){ov.HIDE}
webgl/ov-TerrainSceneOverlay.js, line 192 -
Name Type Description id
Number 編號。
attr
Array.<(String|null)> 屬性。
Returns:
Type Description ov.HIDE 隱藏模式。 -
setOnClickEntityCallback(id, pos)
webgl/ov-TerrainSceneOverlay.js, line 105 -
Name Type Description id
Number 圖素id。
pos
GeoPoint 滑鼠坐標。
- See: