Constructor
- Description:
- 可视域控制类,通过此类对象,可直接添加可视域,并对添加的可视域进行控制,而不用单独创建可视域。
Parameters:
Name |
Type |
Description |
viewer |
Cesium.Viewer
|
地图viewer对象 |
Members
vfPrimitiveArr
Properties:
Name |
Type |
Description |
vfPrimitiveArr |
Array
|
可视域对象数组 |
Methods
clear()
- Description:
destroy()
- Description:
getVfPrimitiveByField(fieldNameopt, fieldVlue) → {Array}
- Description:
- 根据startDraw中传入的字段属性来获取对应vfPrimitives
Parameters:
Name |
Type |
Attributes |
Default |
Description |
fieldName |
String
|
<optional>
|
'id'
|
字段名 |
fieldVlue |
String
|
|
|
字段值 |
Returns:
vfprimitives,可视域对象数组
-
Type
-
Array
getVfPrimitiveById(id) → {Object}
- Description:
Parameters:
Name |
Type |
Description |
id |
String
|
唯一id |
Returns:
vpObj(vpObj.vfPrimitive 可视域 / vpObj.index 在数组中位置)
-
Type
-
Object
on(type, fun)
- Description:
Parameters:
Name |
Type |
Description |
type |
String
|
事件类型(startEdit 开始编辑时 / endEdit 编辑结束时 / remove 删除对象时 / endCreate 创建完成后) |
fun |
function
|
绑定函数 |
removeAll()
- Description:
removeOne(vfPrimitive)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
removeVfPrimitiveById(id) → {Object}
- Description:
Parameters:
Name |
Type |
Description |
id |
String
|
唯一id |
Returns:
vpObj vpObj.vfPrimitive 可视域 / vpObj.index 在数组中位置
-
Type
-
Object
setDistance(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
锥体长度 |
setHeading(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
偏转角 |
setHiddenAreaColor(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
String
|
不可视区域颜色 |
setHiddenAreaColorAlpha(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
不可视区域颜色透明度 |
setHorizontalFov(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
水平张角 |
setPitch(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
仰俯角 |
setVerticalFov(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
垂直张角 |
setVisibleAreaColor(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
String
|
可视区域颜色 |
setVisibleAreaColorAlpha(vfPrimitive, val)
- Description:
Parameters:
Name |
Type |
Description |
vfPrimitive |
Object
|
可视域对象 |
val |
Number
|
可视区域颜色透明度 |
startDraw(opt, fun)
- Description:
Parameters:
Name |
Type |
Description |
opt |
Object
|
当前可视域的配置
Properties
Name |
Type |
Attributes |
Default |
Description |
visibleAreaColorAlpha |
String
|
<optional>
|
"#00FF00"
|
可见区域颜色 |
visibleAreaColorAlpha |
Number
|
<optional>
|
1
|
可见区域颜色透明度 |
hiddenAreaColorAlpha |
String
|
<optional>
|
"#FF0000"
|
不可见区域颜色 |
hiddenAreaColorAlpha |
Number
|
<optional>
|
1
|
不可见区域颜色透明度 |
verticalFov |
Number
|
<optional>
|
60
|
视锥体水平张角 |
horizontalFov |
Number
|
<optional>
|
120
|
视锥体垂直张角 |
|
fun |
function
|
绘制成功后的回调函数fun(vfPrimitive) |