Class: KMLScene

ov. KMLScene

new ov.KMLScene()

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

kml場景。

Members

readonlyfeatures

取得全部feature陣列。

Properties:
Name Type Description
features ov.KMLFeature

feature陣列

Methods

createFolder(param){ov.KMLFolder}

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

新增一個資料夾

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 360

新增一個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 447

新增一個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 268

新增一個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 405

新增一個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 489

新增一個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 320

新增一個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。

exportKML(fileName)

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

匯出kml。

Name Type Default Description
fileName String "Placemark" optional

預期的檔案名稱。

setOnClickEntity(callback)

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

設定此kml場景圖素被點擊時的回呼。

Name Type Description
callback ov.KMLScene~setOnClickEntityCallback

圖素被點擊時的回呼。

Type Definitions

setOnClickEntityCallback(param, pos)

webgl/module/kmlModule/ov-KML.js, line 201
Name Type Description
param Object

參數物件。

Name Type Description
name String

名稱。

address String

地址。

phoneNumber String

電話。

description String

描述。

pos GeoPoint

滑鼠坐標。

See: