首页 > 解决方案 > 如何在铯中创建一条有两个箭头的线?

问题描述

Cesium 有多种折线材料(PolylineArrow、PolylineDash、PolylineGlow 等),但

我想绘制一条由头部有一个箭头和中心有一个箭头的线组成的折线。

我认为可以通过将 GLSL 代码添加到 PolylineArrowMaterial 来完成。

在此处输入图像描述

在此处输入图像描述

标签: glslcesium

解决方案


我只有一个想法是添加带有箭头标题的折线部分,而不是像这样在单个折线上添加:

 points.forEach((x, i) => {
            if (i < points.length - 1) {
                 polylines.add({
                     positions: [points[i], points[i + 1]],
                     width: 12.0,
                     material: Cesium.Material.fromType('PolylineArrow', {
                     color: new Cesium.Color.fromBytes(255, 255, 0, 185)
                     })
                });

        }
    });

推荐阅读