区域考核图层类:传入一个包含设备点位信息的数据列表,会自动创建一个区域考核图层

const viewer = new Viewer('cesiumContainer');
const assessmentAreaLayer = new AssessmentAreaLayer({
viewer,
sectorProps: [{
id: 'sector1',
origin: Cartesian3.fromDegrees(116.3, 32.9),
heading: 30,
fov: 30,
radius: 100000,
image: '/xxx1.png',
},
{
id: 'sector2',
origin: Cartesian3.fromDegrees(116.3, 32.9),
heading: 60,
fov: 30,
radius: 100000,
image: '/xxx2.png',
},]
});

// 由于图片资源需要异步加载,所以如果想知道图层是否加载完成,可以通过isLoaded属性来判断
if (assessmentAreaLayer.isLoaded) {
// 通过id获取扇形实例
const sector = assessmentAreaLayer.getSectorById('sector1');
// 通过id获取扇形实体的Entity
const entity = assessmentAreaLayer.getEntityById('sector1');
// 获取所有实体的DataSource
const dataSource = assessmentAreaLayer.dataSource;
// 销毁图层实例
assessmentAreaLayer.destroy();

// 如果想要更新扇形实体,先获取扇形实例,然后直接更新对应属性即可
const sector = assessmentAreaLayer.getSectorById('sector1');
sector.heading = 60;
}

Constructors

  • Parameters

    • __namedParameters: AssessmentAreaLayerProps

    Returns AssessmentAreaLayer

Accessors

  • get dataSource(): CustomDataSource
  • 扇形实体所在的数据源

    Returns CustomDataSource

  • get isLoaded(): boolean
  • Returns boolean

Methods

  • 销毁实体

    Returns void

  • 通过id获取扇形实体的Entity

    Parameters

    • id: string

    Returns undefined | Entity

  • 通过id获取扇形实例

    Parameters

    • id: string

    Returns undefined | Sector