34.(cesium之家)cesium军事标绘-集结地采集

本文介绍了如何使用Cesium进行军事态势标绘,特别是聚焦于集结地信息的采集和展示。提供了纯原生Cesium技术实现的示例,允许用户自定义编辑样式。文章附带了可运行的完整代码包,确保读者能够实践操作。
摘要由CSDN通过智能技术生成

听老人家说:多看美女会长寿

cesium之家总目录(订阅之前建议先查看该博客)
在这里插入图片描述
文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。
(纯原生Cesium技术实现,可以自定义编辑样式)效果如下所示:
该示例运行需要下载“完整代码包”
在这里插入图片描述
下面献上完整代码,代码重要位置会做相应解释

<html lang="en"</
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
以下是使用Cesium API中的MilitaryPlotting扩展实现军事标绘的代码示例: ```javascript var viewer = new Cesium.Viewer('cesiumContainer'); // 添加MilitaryPlotting扩展 viewer.extend(Cesium.MilitaryPlotting); // 创建一个标绘对象 var entity = viewer.entities.add({ position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883), polyline: { positions: Cesium.Cartesian3.fromDegreesArrayHeights([ -75.59777, 40.03883, 0, -75.59777, 40.13883, 0, -75.69777, 40.13883, 0, -75.69777, 40.03883, 0, -75.59777, 40.03883, 0 ]), width: 5, material: new Cesium.PolylineDashMaterialProperty({ color: Cesium.Color.fromCssColorString('#FF0000').withAlpha(0.7) }) }, // 添加军事标绘图形 military: { symbolCode: 'GFGPGLB----K---', // 任务图形代码 fillMaterial: new Cesium.ColorMaterialProperty( Cesium.Color.fromCssColorString('#FF0000').withAlpha(0.3) ), outlineColor: new Cesium.ColorMaterialProperty( Cesium.Color.fromCssColorString('#FF0000').withAlpha(0.7) ), // 边界线颜色 size: 50, // 图形大小 rotation: Cesium.Math.toRadians(45) // 旋转角度 } }); // 调整相机视角 viewer.zoomTo(entity); ``` 在上述代码中,我们首先创建了一个Cesium Viewer对象,并添加了MilitaryPlotting扩展。然后,我们创建了一个实体对象,并在其中添加了一个Polyline对象作为参考线,以及一个MilitaryPlotting对象作为军事标绘图形。最后,我们调用zoomTo函数调整相机视角,以便能够完整地显示标绘图形。 需要注意的是,上述代码仅仅是演示了如何使用MilitaryPlotting扩展进行军事标绘,实际应用中需要根据具体需求进行调整和扩展。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS之家家长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值