XbsjEarthUI icon indicating copy to clipboard operation
XbsjEarthUI copied to clipboard

xbsjCreateTransmitPolyline创建弧线说明

Open vtxf opened this issue 4 years ago • 0 comments

            Cesium.xbsjCreateTransmitPolyline 根据 首末端点生成弧线,
           参数有:
           startPosition, 端点1
           endPosition, 端点2
           minDistance, 计算出的线段的最小间隔距离
           heightRatio=1.0 弧线高度抬升程度,值越大,抬高得越明显
           返回值是cartesian类型的坐标数组

使用示例:

            var positionsCollection = p.map(e => {
                const toDegree = 180.0 / Math.PI;
                const cartesians = Cesium.xbsjCreateTransmitPolyline(e[0], e[1], 50.0, 5.0);
                const poss = cartesians.map(ee => {
                    const carto = Cesium.Cartographic.fromCartesian(ee);
                    return [carto.longitude, carto.latitude, carto.height];
                });

                return poss;
            });

vtxf avatar Nov 20 '19 06:11 vtxf