new ov.KMLScene()
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: