ConeTrack

new mars3d.graphic.ConeTrack(options)

圆锥追踪体

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

参数对象,包括以下:

参数名称 类型 默认值 描述信息
position LngLatPoint | Cesium.Cartesian3 | Cesium.PositionProperty | BaseGraphic.AjaxPosition | Array.<number> | string 可选

坐标位置

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

追踪的目标位置

style ConeTrack.StyleOptions

样式信息

attr object | BaseGraphic.AjaxAttr 可选

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

availability Cesium.TimeIntervalCollection | Cesium.TimeInterval | Array | object 可选

指定时间范围内显示该对象

description Cesium.Property | string 可选

指定此实体的HTML描述的字符串属性(infoBox中展示)。

viewFrom Cesium.Property 可选

观察这个物体时建议的初始偏移量。

parent Cesium.Entity 可选

要与此实体关联的父实体。

onBeforeCreate function 可选

在 new Cesium.Entity(addattr) 前的回调方法,可以对addattr做额外个性化处理。

popup string | Array | function 可选

绑定的popup弹窗值,也可以bindPopup方法绑定

popupOptions Popup.StyleOptions 可选

popup弹窗时的配置参数,也支持如pointerEvents等Popup构造参数

tooltip string | Array | function 可选

绑定的tooltip弹窗值,也可以bindTooltip方法绑

tooltipOptions Tooltip.StyleOptions 可选

tooltip弹窗时的配置参数,也支持如pointerEvents等Tooltip构造参数

contextmenuItems object 可选

当矢量数据支持右键菜单时,也可以bindContextMenu方法绑定

id string | number createGuid() 可选

矢量数据id标识

name string 可选

矢量数据名称

show boolean true 可选

矢量数据是否显示

eventParent BaseClass | boolean 可选

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

allowDrillPick boolean | function 可选

是否允许鼠标穿透拾取

flyTo boolean 可选

加载完成数据后是否自动飞行定位到数据所在的区域。

flyToOptions object 可选

加载完成数据后是否自动飞行定位到数据所在的区域的对应 BaseGraphic#flyTo方法参数。

参考:

继承

成员(属性)

angle : number

夹角,半场角度,取值范围 0.01-89.99

readonly EditClass : EditCylinder

编辑处理类

继承自:

readonly entityGraphic : Cesium.CylinderGraphics

矢量数据对应的 Cesium内部对象的具体类型对象

继承自:

readonly targetPoint : LngLatPoint

追踪的目标位置

targetPosition : Cesium.Cartesian3|LngLatPoint

追踪的目标位置(确定了方向和距离)

定义的类型

mars3d.graphic.ConeTrack.StyleOptions

圆锥追踪体 支持的样式信息

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

圆锥追踪体张角(角度值,取值范围 0.01-89.99)

bottomRadius number <可选>
100

不指定angle时,也可以直接指定圆锥底部半径(单位:米)

length number <可选>
100

圆锥追踪体长度值(单位:米),没有指定targetPosition时有效

heading number <可选>
0

方向角 (度数值,0-360度),没有指定targetPosition时有效

pitch number <可选>
0

俯仰角(度数值,0-360度),没有指定targetPosition时有效

roll number <可选>
0

翻滚角(度数值,0-360度),没有指定targetPosition时有效

fill boolean <可选>
true

是否填充

materialType string <可选>
"Color"

填充类型 ,可选项:MaterialType

materialOptions object <可选>

materialType对应的MaterialType中材质参数

material Cesium.MaterialProperty | BaseMaterialProperty | Cesium.Color <可选>
Cesium.Color.WHITE

指定用于填充的材质,指定material后materialTypematerialOptions将被覆盖。

color string | Cesium.Color <可选>
"#00FF00"

填充颜色

opacity number <可选>
1.0

透明度, 取值范围:0.0-1.0

outline boolean <可选>
false

是否边框

outlineWidth number <可选>
1

边框宽度,outlineWidth只适用于非Windows系统,如Android、iOS、Linux和OS X。这是由于WebGL是如何在Windows上的所有三个主要浏览器引擎中实现所限制的,目前只能显示1px。

outlineColor string | Cesium.Color <可选>
"#ffffff"

边框颜色

outlineOpacity number <可选>
0.6

边框透明度

numberOfVerticalLines number <可选>
16

指定沿轮廓的周长绘制的垂直线的数量。

slices number <可选>
128

圆柱体周长周围的边数。

distanceDisplayCondition boolean | Cesium.DistanceDisplayCondition <可选>
false

是否按视距显示 或 指定此框将显示在与摄像机的多大距离。

distanceDisplayCondition_far number <可选>
Number.MAX_VALUE

最大距离

distanceDisplayCondition_near number <可选>
0

最小距离

hasShadows boolean <可选>
false

是否阴影

shadows Cesium.ShadowMode <可选>
Cesium.ShadowMode.DISABLED

指定圆柱是投射还是接收来自光源的阴影。

heightReference Cesium.HeightReference <可选>
Cesium.HeightReference.NONE

指定从实体位置到它的相对高度。

setHeight number | string <可选>

指定坐标高度值(对编辑时无效,仅初始化传入有效,常用于图层中配置),也支持字符串模版配置

addHeight number | string <可选>

在现有坐标基础上增加的高度值(对编辑时无效,仅初始化传入有效,常用于图层中配置),也支持字符串模版配置

highlight CylinderEntity.StyleOptions <可选>

鼠标移入或单击(type:'click')后的对应高亮的部分样式,提示:原有style的配置项需要与highlightStyle配置有一一对应关系,否则无法清除 // * @param {string} [highlight.type] 事件方式,鼠标移入高亮 或 单击高亮(type:'click') // * @param {boolean} [highlight.enabled=true] 是否启用

label LabelEntity.StyleOptions <可选>

支持附带文字的显示

参考: