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

    类 SimpleLine

    简单线条渲染对象,相比Polyline,SimpleLine 提供了更基础的线条渲染功能,可用于绘制1px宽度的线条

    // 创建一个基础红色线条
    const line = engine.add(new mapvthree.SimpleLine({
    color: 'rgba(250, 90, 50, 1)'
    }));

    // 设置数据源
    let data = mapvthree.GeoJSONDataSource.fromGeoJSON(lineData);
    line.dataSource = data;

    层级

    • GeoLine
      • SimpleLine
    索引

    构造函数

    • 创建简单线条渲染对象

      参数

      • parameters: { color?: string; granularity?: number; opacity?: number }

        配置参数

        • 可选color?: string

          线条颜色, 默认#ffffff

        • 可选granularity?: number

          线段细分距离(度),仅在3D模式下生效, 默认0.5

        • 可选opacity?: number

          透明度, 默认1.0

      返回 SimpleLine

    属性

    color: Color

    点颜色

    line.color = 'rgb(0, 255, 0)';
    
    isGeoObject: true

    类型为GeoObject的标识

    isLine: true

    类型为Line的标识

    isLineSegments: true

    类型为LineSegments的标识

    方法

    • 添加属性重命名

      参数

      • 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