superMap 支持polyline Volume吗?

0 投票
我在cesium下可以使用的polyline volume,为啥在supermap下不能使用?

我在cesium下都可以用的代码,搬到superMap下,就不能使用了。哎!不知道咋回事,太深的挫败感!!
1月 7 分类:  31次浏览 | 用户: L18025328495 才疏学浅 (10 分)
修改于 1月 7 用户:L18025328495

1个回答

0 投票

您好,您是想实现多段线柱体吗?通过entitty中polylineVolume是可以添加的。

function computeCircle(radius) {
    var positions = [];
    for (var i = 0; i < 360; i++) {
        var radians = Cesium.Math.toRadians(i);
        positions.push(new Cesium.Cartesian2(radius * Math.cos(radians), radius * Math.sin(radians)));
    }
    return positions;
}
var redTube = viewer.entities.add({
    name : 'Red tube with rounded corners',
    polylineVolume : {
        positions : Cesium.Cartesian3.fromDegreesArrayHeights([
            102.67773481610077, 31.071257883937033, 5000,
            102.74883646240747, 31.121299541997338, 5000,
            102.92726036147866, 31.08704848398098, 5000,
            102.84562112186255, 31.010046039747248, 5000
        ]),
        shape : computeCircle(100.0),
        material: Cesium.Color.WHITE,

    }
});
1月 7 用户: 杨义东 学富五车 (502 分)
...