扇形类

// 创建扇形
const origin = new Cartesian3(npm i -g vercel
-2109406.473867226,
4725219.560302553,
3717251.945551813,
);
const sector = new Sector('sector', origin, 0, 30, 100000, '/xxxx/xxxx.png');
const entity = sector.entity;
if (entity) {
viewer.entities.add(entity);
}

Constructors

  • 构造函数

    Parameters

    • id: string

      扇形的id

    • origin: Cartesian3

      扇形的中心点

    • heading: number

      扇形的方向,以弧度为单位

    • fov: number

      扇形的视角,以度为单位

    • radius: number

      扇形的半径,以米为单位

    • image: HTMLImageElement

      扇形的图片贴图url,

    • Optionalduration: number

      (可选)动画时长,以秒为单位,默认为0.5

    Returns Sector

Accessors

  • set animationDuration(duration: number): void
  • 设置动画时长

    Parameters

    • duration: number

    Returns void

  • get entity(): undefined | Entity
  • 获取实体

    Returns undefined | Entity

  • get fov(): number
  • 获取扇形的视角

    Returns number

  • set fov(fov: number): void
  • 设置扇形的视角

    Parameters

    • fov: number

    Returns void

  • get heading(): number
  • 获取扇形的方向

    Returns number

  • set heading(heading: number): void
  • 设置扇形的方向

    Parameters

    • heading: number

    Returns void

  • get id(): string
  • 获取扇形的id

    Returns string

  • get origin(): Cartesian3
  • 中心点

    Returns Cartesian3

  • set origin(origin: Cartesian3): void
  • 设置扇形中心点

    Parameters

    • origin: Cartesian3

    Returns void

  • get radius(): number
  • 获取扇形的半径

    Returns number

  • set radius(radius: number): void
  • 设置扇形的半径

    Parameters

    • radius: number

    Returns void

Methods

  • Parameters

    Returns void

    聚合更新

    // 更新扇形
    const updateParams: UpdateSectorParamsType = {
    newOrigin: new Cartesian3(
    -2109406.473867226,
    4725219.560302553,
    3717251.945551813,
    ),
    newHeading: 60,
    newFov: 90,
    newRadius: 200000,
    };
    sector.update(updateParams);