vue3+SuperMap iClient3D for Cesium实现通视分析功能

本人小白一枚,文章如有问题还请各位大神评论区指出。整体实现是参考SuperMap iClient3D for Cesium的通视分析功能源码~

文章目录

前言

一、主要功能

二、使用步骤

1.HTML主要结构

2.javascript

总结


前言

SuperMap iClient3D for Cesium中的Sightline类提供了根据观察者点位和目标点建立视线分析,并在场景中分析得到结果的功能。具体下方代码都有详细注释。

一、主要功能

效果图:

 通过点击“添加观察点”按钮添加观测点,然后点击“添加目标点”按钮可添加多个目标点,生成的视线绿色表示可见,红色表示被遮挡。

二、具体实现

1.HTML主要结构

添加观察点 添加目标点 清 除

2.javascript


总结

以上代码仅实现基本的通视分析功能,相较官方示例去掉了一些场景设置及鼠标绘制样式的代码,有需要的朋友可以自己加上,包括线形、颜色等样式都可以参考API文档中的方法进行设置。

你可能感兴趣的:(Cesium,supermap,vue,3d,前端)