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

    类 Heatmap3D

    3D热力图,立体热力图,平面热力图见 Heatmap

    注意:3D热力图目前只适用于小面积覆盖范围(区、乡镇级别以下),在大面积覆盖场景下(省、市级别以上)会有明显性能问题

    const heatmap = engine.add(new mapvthree.Heatmap3D({
    gradient: {
    0.4: 'rgba(0,0,255,1)',
    0.6: 'rgba(0,255,0,1)',
    0.8: 'rgba(255,255,0,1)',
    1: 'rgba(255,0,0,1)'
    },
    radius: 100,
    maxValue: 1
    }));
    let data = mapvthree.GeoJSONDataSource.fromGeoJSON(data);
    heatmap.dataSource = data;

    层级

    • GeoMesh
      • Heatmap3D
    索引

    构造函数

    • 构造函数

      参数

      • parameters: {
            gradient?: Object;
            heightRatio?: number;
            maxValue?: number;
            opacity?: number;
            radius?: number;
        }

        传入参数对象

        • 可选gradient?: Object

          热力渐变颜色配置,格式为{stop: 'color'},例如{0.4: 'blue', 0.65: 'lime', 1: 'red'}

        • 可选heightRatio?: number

          高度系数

        • 可选maxValue?: number

          最大热力值

        • 可选opacity?: number

          透明度整体系数

        • 可选radius?: number

          热力绘制半径

      返回 Heatmap3D

    属性

    heightRatio: any

    高度系数

    isGeoObject: true

    类型为GeoObject的标识

    isMesh: true

    类型为Mesh的标识

    opacity: any

    透明度整体系数

    方法

    • 添加属性重命名

      参数

      • 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 gradient(): | Object
      | { "0.4": string; "0.6": string; "0.8": string; "1": string }

      热力渐变颜色配置,格式为{stop: 'color'},例如{0.4: 'blue', 0.65: 'lime', 1: 'red'}

      返回 Object | { "0.4": string; "0.6": string; "0.8": string; "1": string }

    • get maxValue(): number

      最大热力值

      返回 number

    • get needsUpdate(): boolean

      是否需要更新

      返回 boolean

    • set needsUpdate(value: boolean): void

      设置object是否在下一帧更新

      参数

      • value: boolean

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

      返回 void

    • get radius(): number

      热力绘制半径

      返回 number