JSAPI Three API Reference
    正在准备搜索索引...

    类 Pillar

    柱状体,支持柱形和锥形两种形状。

    // 创建柱形
    const pillar = engine.add(new mapvthree.Pillar({
    shape: 'pillar',
    color: 0xff0000,
    height: 100,
    radius: 10
    }));

    // 创建锥形
    const cone = engine.add(new mapvthree.Pillar({
    shape: 'cone',
    color: 0x00ff00,
    height: 80,
    size: 15
    }));

    层级

    • GeoInstancedPointMesh
      • Pillar
    索引

    构造函数

    • 构造函数

      参数

      • parameter: {
            color?: string | number | number[];
            colorMode?: "gradient" | "band";
            gradient?: any;
            heatmap?: boolean;
            height?: number;
            heightSegments?: number;
            opacity?: number;
            openEnded?: boolean;
            radialSegments?: number;
            radius?: number;
            shape?: string;
            size?: number;
            vertexHeights?: boolean;
        }

        配置参数

        • 可选color?: string | number | number[]

          柱体颜色,支持十六进制数值、颜色字符串或颜色数组

        • 可选colorMode?: "gradient" | "band"

          颜色模式,分别表示渐变和颜色分带

        • 可选gradient?: any

          颜色渐变配置对象

        • 可选heatmap?: boolean

          是否开启热力模式, 默认开启

        • 可选height?: number

          柱体高度,默认为 1

        • 可选heightSegments?: number

          柱体高度分段数,默认为 1

        • 可选opacity?: number

          整体透明度,取值范围 0-1,默认为 1

        • 可选openEnded?: boolean

          是否省略底盖;圆柱顶盖仍保留

        • 可选radialSegments?: number

          柱体边数,默认为 4

        • 可选radius?: number

          柱形半径,默认为 6;锥形使用 size

        • 可选shape?: string

          形状类型,支持'pillar'(柱形)和'cone'(锥形)

        • 可选size?: number

          锥形底部半径;shape 为 cone 且未启用 vertexSizes 时必须提供

        • 可选vertexHeights?: boolean

          是否通过数据携带高度配置,默认为 false

      返回 Pillar

    属性

    colorMode: any

    着色模式

    gradient: any

    颜色渐变

    heatmap: any

    是否开启热力模式,默认开启

    height: any

    柱体高度

    isEventEntitySupported: boolean = true

    是否支持返回的事件参数中携带entity实体数据

    isGeoObject: true

    类型为GeoObject的标识

    opacity: any

    整体透明度

    openEnded: any

    是否省略底盖;圆柱顶盖仍保留

    radius: any

    柱体半径

    radiusSegments: any

    柱体边数

    vertexHeights: any

    是否通过数据携带高度配置

    方法

    • 添加属性重命名

      参数

      • key: string

        原始属性名,该组件的属性名

      • value: string

        重命名后的属性名,数据源的属性名

      返回 void

    • 清空属性重命名

      返回 void

    • 销毁object上的geometry和material实例,释放资源, 调用engine.remove(object)会自动销毁资源,不需要手动调用

      返回 void

    • 移除属性重命名

      参数

      • key: string

        原始属性名

      返回 void

    访问器

    • get clampToGround(): boolean

      Only move the anchor; flat, rotation and pixel offsets keep their original semantics.

      返回 boolean

    • get dataSource(): DataSource

      对象连接的 DataSource 数据源。

      返回 DataSource

    • set dataSource(dataSource: DataSource): void

      设置object的数据源

      参数

      • dataSource: DataSource

        数据源

      返回 void

    • get needsUpdate(): boolean

      是否需要更新

      返回 boolean

    • set needsUpdate(value: boolean): void

      设置object是否在下一帧更新

      参数

      • value: boolean

        设置为true,则下一帧渲染前更新该object

      返回 void