Class: KMLFolder

ov. KMLFolder

new ov.KMLFolder()

webgl/module/kmlModule/ov-KML.js, line 701

KML資料夾。

Extends

Members

readonlyfeatures

取得全部feature陣列。

Properties:
Name Type Description
features ov.KMLFeature

feature陣列

visibility

feature顯示

Properties:
Name Type Description
visibility Boolean

是否顯示feature

Methods

createFolder(param){ov.KMLFolder}

webgl/module/kmlModule/ov-KML.js, line 715

新增一個KML資料夾

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

Returns:
Type Description
ov.KMLFolder

createGroundOverlay(param){ov.KMLGroundOverlay}

webgl/module/kmlModule/ov-KML.js, line 846

新增一個KML地表overlay。

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

camera Object optional

攝影機參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

攝影機繞X軸旋轉角度,0~180。

roll Number

攝影機繞Z軸旋轉角度,-180~180。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

lookAt Object optional

攝影機朝向參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

與地球表面法線之間夾角,0~90。

range Number

到經度、緯度、海拔高度的距離。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

color ov.Color new ov.Color("#FFFFFFFF") optional

顏色。

iconHref String

圖片來源。

altitude Number 0 optional

海拔高度。

altitudeMode ov.KML_ALTITUDE_MODE ov.KML_ALTITUDE_MODE.CLAMP_TO_GROUND optional

海拔高度模式。

latLonBox Object

邊界參數。

Name Type Description
north Number

北邊邊界緯度。

south Number

南邊邊界緯度。

east Number

東邊邊界經度。

west Number

西邊邊界經度。

rotation Number

旋轉角度。

Returns:
Type Description
ov.KMLGroundOverlay KML地表overlay。

createLineStringPlaceMark(param){ov.KMLLineStringPlaceMark}

webgl/module/kmlModule/ov-KML.js, line 933

新增一個KML線幾何地標。

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

camera Object optional

攝影機參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

攝影機繞X軸旋轉角度,0~180。

roll Number

攝影機繞Z軸旋轉角度,-180~180。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

lookAt Object optional

攝影機朝向參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

與地球表面法線之間夾角,0~90。

range Number

到經度、緯度、海拔高度的距離。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

geometry Object

幾何參數。

Name Type Default Description
geo GeoPolyline

線幾何。

extrude Boolean false optional

是否延伸至地表。

tessellate Boolean false optional

是否貼齊至地表上。

altitudeMode ov.KML_ALTITUDE_MODE ov.KML_ALTITUDE_MODE.CLAMP_TO_GROUND optional

海拔高度模式。

lineStyle Object optional

線條樣式參數。

Name Type Description
color ov.Color

線條顏色。

width Number

線條寬度。

polyStyle Object optional

多邊形樣式參數。

Name Type Description
color ov.Color

多邊形顏色。

fill Boolean

多邊形是否要填充顏色。

outline Boolean

多邊形是否要繪製外框線。

Returns:
Type Description
ov.KMLLineStringPlaceMark KML線幾何地標。

createPhotoOverlay(param){ov.KMLPhotoOverlay}

webgl/module/kmlModule/ov-KML.js, line 754

新增一個KML相片overlay,必須要有camera或lookAt參數。

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

camera Object

攝影機參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

攝影機繞X軸旋轉角度,0~180。

roll Number

攝影機繞Z軸旋轉角度,-180~180。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

lookAt Object

攝影機朝向參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

與地球表面法線之間夾角,0~90。

range Number

到經度、緯度、海拔高度的距離。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

color ov.Color new ov.Color("#FFFFFFFF") optional

顏色。

iconHref String

圖片來源。

viewVolume Object

可視體積。

Name Type Description
leftFov Number

中心到左側視野。

rightFov Number

中心到右側視野。

bottomFov Number

中心到底部視野。

topFov Number

中心到頂部視野。

near Number

圖片到攝影機的距離。

rotation Number optional

旋轉角度。

Returns:
Type Description
ov.KMLPhotoOverlay KML相片overlay。

createPointPlaceMark(param){ov.KMLPointPlaceMark}

webgl/module/kmlModule/ov-KML.js, line 891

新增一個KML點幾何地標。

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

camera Object optional

攝影機參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

攝影機繞X軸旋轉角度,0~180。

roll Number

攝影機繞Z軸旋轉角度,-180~180。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

lookAt Object optional

攝影機朝向參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

與地球表面法線之間夾角,0~90。

range Number

到經度、緯度、海拔高度的距離。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

geometry Object

幾何參數。

Name Type Default Description
geo Geo3DPoint

點幾何。

extrude Boolean false optional

是否延伸至地表。

altitudeMode ov.KML_ALTITUDE_MODE ov.KML_ALTITUDE_MODE.CLAMP_TO_GROUND optional

海拔高度模式。

lineStyle Object optional

線條樣式參數。

Name Type Description
color ov.Color

線條顏色。

width Number

線條寬度。

labelStyle Object optional

標籤樣式參數。

Name Type Description
color ov.Color

標籤顏色。

scale Number

標籤縮放比例。

iconStyle Object optional

圖示樣式參數。

Name Type Description
color ov.Color

圖示顏色。

scale Number

圖示縮放比例。

heading Number

圖示方向,0度向上,90度向東,180度向南,270度向西,360度向北。

iconHref String

圖示來源。

Returns:
Type Description
ov.KMLPointPlaceMark KML點幾何地標。

createPolygonPlaceMark(param){ov.KMLPolygonPlaceMark}

webgl/module/kmlModule/ov-KML.js, line 975

新增一個KML多邊形幾何地標。

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

camera Object optional

攝影機參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

攝影機繞X軸旋轉角度,0~180。

roll Number

攝影機繞Z軸旋轉角度,-180~180。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

lookAt Object optional

攝影機朝向參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

與地球表面法線之間夾角,0~90。

range Number

到經度、緯度、海拔高度的距離。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

geometry Object

幾何參數。

Name Type Default Description
geo GeoPolygonSet

多邊形幾何。

extrude Boolean false optional

是否延伸至地表。

tessellate Boolean false optional

是否貼齊至地表上。

altitudeMode ov.KML_ALTITUDE_MODE ov.KML_ALTITUDE_MODE.CLAMP_TO_GROUND optional

海拔高度模式。

lineStyle Object optional

線條樣式參數。

Name Type Description
color ov.Color

線條顏色。

width Number

線條寬度。

polyStyle Object optional

多邊形樣式參數。

Name Type Description
color ov.Color

多邊形顏色。

fill Boolean

多邊形是否要填充顏色。

outline Boolean

多邊形是否要繪製外框線。

Returns:
Type Description
ov.KMLPolygonPlaceMark KML多邊形幾何地標。

createScreenOverlay(param){ov.KMLScreenOverlay}

webgl/module/kmlModule/ov-KML.js, line 806

新增一個KML螢幕overlay。

Name Type Description
param Object

參數物件。

Name Type Default Description
name String "" optional

名稱。

address String "" optional

地址。

phoneNumber String "" optional

電話號碼。

description String "" optional

描述,通常為HTML。

camera Object optional

攝影機參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

攝影機繞X軸旋轉角度,0~180。

roll Number

攝影機繞Z軸旋轉角度,-180~180。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

lookAt Object optional

攝影機朝向參數。

Name Type Description
longitude Number

經度。

latitude Number

緯度。

altitude Number

海拔高度。

heading Number

攝影機方位角,0~360。

tilt Number

與地球表面法線之間夾角,0~90。

range Number

到經度、緯度、海拔高度的距離。

altitudeMode ov.KML_ALTITUDE_MODE

海拔高度模式。

color ov.Color new ov.Color("#FFFFFFFF") optional

顏色。

iconHref String

圖片來源。

overlayXY Object optional

圖片定位點。

Name Type Description
x Number

x數值。

y Number

y數值。

xunits ov.KML_UNITS

x單位。

yunits ov.KML_UNITS

y單位。

screenXY Object optional

螢幕定位點。

Name Type Description
x Number

x數值。

y Number

y數值。

xunits ov.KML_UNITS

x單位。

yunits ov.KML_UNITS

y單位。

rotationXY Object optional

旋轉定位點。

Name Type Description
x Number

x數值。

y Number

y數值。

xunits ov.KML_UNITS

x單位。

yunits ov.KML_UNITS

y單位。

size Object optional

大小。

Name Type Description
x Number

x數值,0為維持長寬比,-1為使用原尺寸。

y Number

y數值,0為維持長寬比,-1為使用原尺寸。

xunits ov.KML_UNITS

x單位。

yunits ov.KML_UNITS

y單位。

Returns:
Type Description
ov.KMLScreenOverlay KML螢幕overlay。

inherited delete()

webgl/module/kmlModule/ov-KML.js, line 550

刪除此feature。

inherited getParameter(){Object}

webgl/module/kmlModule/ov-KML.js, line 535

取得feature參數。

Returns:
Type Description
Object feature參數

inherited getType(){ov.KML_FEATURE_TYPE}

webgl/module/kmlModule/ov-KML.js, line 527

取得此feature種類。

Returns:
Type Description
ov.KML_FEATURE_TYPE KML feature種類

inherited goto()

webgl/module/kmlModule/ov-KML.js, line 557

前往該feature所在地。

inherited update(param)

webgl/module/kmlModule/ov-KML.js, line 543

更新參數,詳見各feature新增參數。

Name Type Description
param Object

更新參數