首页 / 浏览问题 / 三维GIS / 问题详情
阴影分析绘制后,更改时间后显示效果异常
zwm
2EXP 2023年03月23日
示例中的阴影分析,绘制后,更改时间后显示效果异常。

操作步骤:进入界面-点击阴影分析-地图上绘制区域-效果显示-更改结束时间-效果显示全蓝色

结果显示与实际情况不符。

1个回答

您好,

这个是代码原因。

前端的代码是我们的示例,示例中没有考虑到中途修改开始结束时间的情况。

如果您有对应的需求,可以将:bottomHeight和extrudeHeight的change函数中(396-401行)的代码

复制到

startTime和endTime的change函数当中

即:

            $('#startTime').change(function(){
                var startTime = new Date($("#selDate").val());
                startTime.setHours(Number($(this).val()));
                shadowQuery.startTime = Cesium.JulianDate.fromDate(startTime);
                var bh = Number($(this).val());
                var eh = Number($('#extrudeHeight').val());
                shadowQuery.qureyRegion({
                    position : points,
                    bottom : bh,
                    extend : eh
            });

            $('#endTime').change(function(){
                var endTime = new Date($("#selDate").val());
                endTime.setHours(Number($(this).val()));
                shadowQuery.endTime = Cesium.JulianDate.fromDate(endTime);
                setCurrentTime();
                var bh = Number($(this).val());
                var eh = Number($('#extrudeHeight').val());
                shadowQuery.qureyRegion({
                    position : points,
                    bottom : bh,
                    extend : eh
                });
            });
4,151EXP 2023年03月23日
...