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

    类 Circle

    用于高效绘制大量圆形。支持自定义颜色、大小、边框等属性。

    const circle = engine.add(new mapvthree.Circle({
    color: '#f4f27a',
    borderWidth: 20,
    borderColor: '#b73145',
    opacity: 0.8,
    vertexSizes: true
    }));

    层级

    • GeoInstancedPointMesh
      • Circle
    索引

    构造函数

    • 创建一个圆形实例化渲染对象

      参数

      • parameters: {
            borderColor?: string;
            borderOpacity?: number;
            borderWidth?: number;
            color?: string;
            fillOpacity?: number;
            opacity?: number;
            size?: number;
            type?: string;
            vertexColors?: boolean;
            vertexSizes?: boolean;
        }

        圆形配置参数

        • 可选borderColor?: string

          边框颜色, 默认#00ff00

        • 可选borderOpacity?: number

          边框透明度 (0-1), 默认1

        • 可选borderWidth?: number

          边框宽度(keepSize为true时单位为像素,否则为m), 默认1

        • 可选color?: string

          圆形的填充颜色, 默认#ff8000

        • 可选fillOpacity?: number

          填充区域透明度 (0-1), 默认为1

        • 可选opacity?: number

          整体透明度 (0-1), 默认为1

        • 可选size?: number

          圆形的大小, 默认100

        • 可选type?: string

          圆形渲染类型, 可选值: 'Gradient' | 'Default', 默认'Default'

        • 可选vertexColors?: boolean

          是否启用顶点颜色, 默认false

        • 可选vertexSizes?: boolean

          是否启用顶点大小, 默认false

      返回 Circle

    属性

    isEventEntitySupported: boolean = true

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

    isGeoObject: true

    类型为GeoObject的标识

    方法

    • 添加属性重命名

      参数

      • key: string

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

      • value: string

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

      返回 void

    • 清空属性重命名

      返回 void

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

      返回 void

    • 移除属性重命名

      参数

      • key: string

        原始属性名

      返回 void

    访问器

    • get dataSource(): DataSource

      object连接的数据源[[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