cesium 水位模拟_Cesium实现淹没分析

代码思路

Cesium的淹没效果主要使用到的是Cesium库中polygon的extrudedHeight属性。通过定时器对绘制的polygon进行高度增加同时将polygon的颜色设置成淡蓝色,从而实现淹没效果的展示。

实现的效果

淹没实现效果

代码展示

// 淹没效果

function drawPolygon(){

var waterHeight = 100;//初始设定的水位高度

var targetHeight = Number((viewer.camera.positionCartographic.height/1000).toFixed(2)) * 100;

console.log(targetHeight);

var PolygonPrimitive = (function () {

function _(positions) {

this.options = {

name: '多边形',

polygon: {

hierarchy: [],

perPositionHeight: true,

extrudedHeight: 0,

material: new Cesium.Color.fromBytes(64, 157, 253, 150),

}

};

this.hierarchy = positions;

this._init();

}

_.prototype._init = function () {

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值