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

    类 Polyline

    折线,支持普通折线和贴地折线两种渲染模式。 通过代理模式将属性和方法调用转发到内部对象,支持动态切换渲染模式。

    // 创建普通折线(屏幕空间线)
    const polyline = engine.add(new mapvthree.Polyline({
    flat: false,
    color: 0xff0000,
    lineWidth: 2
    }));

    // 创建贴地折线(XY平面拉伸)
    const fatLine = engine.add(new mapvthree.Polyline({
    flat: true,
    color: 0x00ff00,
    lineWidth: 5
    }));

    层级

    • unknown
      • Polyline
    索引

    构造函数

    构造函数

    • 构造函数

      参数

      • parameters: {
            alphaTest?: number;
            color?: string;
            dashArray?: number;
            dashed?: boolean;
            dashOffset?: number;
            dashRatio?: number;
            emissive?: string;
            flat?: boolean;
            height?: number;
            isCurve?: boolean;
            lineWidth?: number;
            map?: string;
            opacity?: number;
            vertexColors?: boolean;
        }

        配置参数

        • 可选alphaTest?: number

          透明度测试阈值,小于该值的像素将被剔除,默认为0

        • 可选color?: string

          线条颜色,支持十六进制颜色值或颜色名称,默认为#00ffff

        • 可选dashArray?: number

          每段虚线(实心加空心部分)的长度,默认为20

        • 可选dashed?: boolean

          是否渲染虚线,默认为false

        • 可选dashOffset?: number

          虚线起始绘制部分的偏移,默认为0

        • 可选dashRatio?: number

          实心部分占每段长度的占比,默认为0.5

        • 可选emissive?: string

          自发光颜色,支持十六进制颜色值

        • 可选flat?: boolean

          是否使用贴地模式,true为贴地折线(XY平面拉伸),false为普通折线(屏幕空间拉伸)

        • 可选height?: number

          线条高度,用于3D效果

        • 可选isCurve?: boolean

          是否自动生成贝塞尔曲线数据,默认为false

        • 可选lineWidth?: number

          线条宽度,默认为4

        • 可选map?: string

          纹理贴图路径,支持图片文件路径

        • 可选opacity?: number

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

        • 可选vertexColors?: boolean

          是否使用顶点颜色,当为true时可通过数据源设置每个点的颜色

      返回 Polyline