Sector

new mars3d.graphic.Sector(options)

扇形(3个点) Entity矢量数据

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

参数对象,包括以下:

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

中心点坐标位置

style PolygonEntity.StyleOptions

样式信息,还包括:

参数名称 类型 描述信息
radius number

扇形区域的半径(单位:米)

startAngle number

扇形区域的开始角度(正东方向为0,顺时针到360度)

endAngle number

扇形区域的结束角度(正东方向为0,顺时针到360度)

noCenter boolean 可选

不连中心点

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做额外个性化处理。

hasMoveEdit boolean true 可选

编辑时,是否可以整体平移

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方法参数。

参考:

继承自

属性值

只读 distance : number

周长 距离(单位:米)

继承自:

只读 EditClass : EditSector

编辑处理类

只读 entityGraphic : Cesium.PolygonGraphics

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

继承自:

只读 hierarchy : Cesium.PolygonHierarchy

对应的Cesium面entity内部位置对象

继承自:

只读 point : LngLatPoint

位置坐标 (笛卡尔坐标)

继承自:

position : Cesium.Cartesian3|LngLatPoint

位置坐标 (笛卡尔坐标), 赋值时可以传入LatLngPoint对象

继承自:

只读 positionShow : Cesium.Cartesian3

当前实时位置坐标(笛卡尔坐标)

继承自:

只读 positionsShow : Array.<Cesium.Cartesian3>

实际显示的坐标数组 (笛卡尔坐标), 如标绘中时positions对应的可能只是控制点坐标或CallbackProperty属性

继承自:

方法

static mars3d.graphic.Sector.getOutlinePositions(center, options)Array.<Cesium.Cartesian3>

计算当前矢量对象的边界坐标点

参数名称 类型 描述信息
center Cesium.Cartesian3

中心点坐标位置

options object

控制参数

参数名称 类型 描述信息
radius number

扇形区域的半径(单位:米)

startAngle number

扇形区域的开始角度(正东方向为0,顺时针到360度)

endAngle number

扇形区域的结束角度(正东方向为0,顺时针到360度)

noCenter boolean 可选

不连中心点

返回值:

边界坐标点

toGeoJSON(options)object

将矢量数据导出为GeoJSON格式规范对象。

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

参数对象:

参数名称 类型 描述信息
closure boolean 可选

是否闭合,true时增加第1个点。

noAlt boolean 可选

不导出高度值

返回值:

GeoJSON格式规范对象

继承自: