ConeVisibility

new mars3d.graphic.ConeVisibility(options)

扇形可视域区域分析 矢量对象,该对象暂不支持鼠标交互和拾取

参数名称 类型 描述信息
options object

参数对象,包括以下:

参数名称 类型 默认值 描述信息
position LngLatPoint | Cesium.Cartesian3 | Array.<number>

位置

targetPosition LngLatPoint | Cesium.Cartesian3 | Array.<number> 可选

目标视点位置,可以替代style中的相机heading\pitch\roll方向和distance距离参数

style ConeVisibility.StyleOptions

样式信息

attr object | BaseGraphic.AjaxAttr 可选

附件的属性信息,可以任意附加属性,导出geojson或json时会自动处理导出。

depthBiasStep number 1 可选

控制准确度和锯齿的参数,如需更精确可以传0.1、如需更平滑传100优化锯齿感(牺牲了一点精度)

id string | number createGuid() 可选

矢量数据id标识

name string '' 可选

矢量数据名称

show boolean true 可选

矢量数据是否显示

eventParent BaseClass | boolean 可选

指定的事件冒泡对象,默认为所加入的图层对象,false时不冒泡事件

参考:

继承

成员(属性)

angle : number

水平张角,半场角度

angle2 : number

垂直张角,半场角度

readonly camera : Cesium.Camera

相机对象

继承自:

hiddenAreaColor : Cesium.Color

不可视区域颜色,提示:因是合并渲染,多个时仅支持使用第1个对象的颜色

继承自:

opacity : number

混合系数0-1,提示:因是合并渲染,多个时仅支持使用第1个对象的颜色

继承自:

readonly shadowMap : Cesium.ShadowMap

场景的ShadowMap阴影图

继承自:

targetPosition : Cesium.Cartesian3|LngLatPoint

目标点位置(笛卡尔坐标)

visibleAreaColor : Cesium.Color

可视区域颜色,提示:因是合并渲染,多个时仅支持使用第1个对象的颜色

继承自:

方法

startDraw(layer)void

开始绘制矢量数据,绘制的数据会加载在layer图层。

参数名称 类型 描述信息
layer GraphicLayer

图层

返回值:

继承自:

stopDraw()void

停止绘制

返回值:

继承自:

定义的类型

mars3d.graphic.ConeVisibility.StyleOptions

扇形可视域区域 分析矢量对象 支持的样式信息

属性:
属性名称 类型 可选 默认值 描述信息
radius number <可选>
1

扇形区域半径

angle number <可选>
60

水平张角,半场角度

angle2 number <可选>
45

垂直张角,半场角度

heading number <可选>
0

方向角 (度数值,0-360度)

pitch number <可选>
0

俯仰角(度数值,0-360度)

roll number <可选>
0

翻滚角(度数值,0-360度)

addHeight number <可选>

在坐标点增加的高度值,规避遮挡,效果更友好

showFrustum boolean <可选>
false

是否显示视椎体框线

visibleAreaColor Cesium.Color | string <可选>
new Cesium.Color(0, 1, 0)

可视区域颜色,提示:因是合并渲染,多个时仅支持使用第1个对象的颜色

hiddenAreaColor Cesium.Color | string <可选>
new Cesium.Color(1, 0, 0)

不可视区域颜色,提示:因是合并渲染,多个时仅支持使用第1个对象的颜色

opacity number <可选>
0.6

透明度 0.0 - 1.0,提示:因是合并渲染,多个时仅支持使用第1个对象的颜色