cesium 获取圆形边界位置_Cesium圆形波纹效果

本文介绍了如何在Cesium中创建圆形波纹效果,并展示了设置视角的方法。通过`addCircleWave`函数添加带有波纹材质的椭圆实体,实现了在指定经纬度位置显示红色波纹动画。同时,提供了获取圆形边界的示例。
摘要由CSDN通过智能技术生成

因gif截图问题,动画效果看起来不够流畅。

7e432df1011b

cesium圆形波纹效果.gif

1.调用方法

圆形波纹

let initCesium =new InitCesium();

let viewer = initCesium.initViewer('cesiumContainer', {

});

let img_arcgis=new Cesium.ArcGisMapServerImageryProvider({

name:"img_arcgis",

url:"https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"

});

let layers= viewer.scene.imageryLayers;

layers.addImageryProvider(img_arcgis);

const data = {

id:"111",

lon:117.286419,

lat:31.864436,

height:0,

};

viewer.scene.camera.setView({

destination: Cesium.Cartesian3.fromDegrees(117.286419,31.864436, 500.0),

})

addCircleWave(data);

function addCircleWave(data) {

viewer.entities.add({

id: data.id,

name:"",

position: Cesium.Cartesian3.fromDegrees(

data.lon,

data.lat,

data.height

),

ellipse: {

height:0,

semiMinorAxis:500,

semiMajorAxis:500,

material:new Cesium.CircleWaveMaterialProperty({

duration:2e3,

gradient:0,

color:new Cesium.Color(1.0, 0.0, 0.0, 1.0),

count:3

})

}

});

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值