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

    类 ShapePoint

    形状点——多点实例化组件,使用 Instanced Geometry 渲染。 支持 2D 形状(circle/rect)和 3D 形状(cube/pyramid/octahedron), 所有形状均通过真实几何体渲染。

    const shapePoint = engine.add(new mapvthree.ShapePoint({
    color: '#f00',
    size: 50,
    shapeType: 'circle', // 'circle', 'rect', 'cube', 'pyramid', 'octahedron'
    opacity: 0.8,
    keepSize: true,
    }));
    shapePoint.dataSource = mapvthree.GeoJSONDataSource.fromGeoJSON(geojson);

    该类已废弃,将在后续版本中移除

    层级

    • GeoInstancedPointMesh
      • ShapePoint
    索引

    属性

    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