cesium自定义的弹窗 Popup弹窗
时间: 2023-11-21 08:44:48 浏览: 277
基于Cesium实现自定义弹窗效果组件,弹窗样式内容可以自定义,弹窗可跟随场景自适应移动,完整demo和源代码,代码未加密/未压
5星 · 资源好评率100%
Cesium自定义的弹窗是通过在场景中创建一个弹窗组件实现的。该组件可以自定义弹窗的样式和内容,并且可以跟随场景自适应移动。您可以使用提供的完整demo和源代码来实现这个弹窗效果,代码没有加密或压缩,可以直接调用运行。
通过修改点击事件的代码,您可以实现点击时显示弹窗,点击空白处时删除弹窗。具体步骤如下:
1. 创建一个Cesium.ScreenSpaceEventHandler对象,并将当前的viewer对象传入。
2. 在handler中添加一个输入操作,当LEFT_CLICK事件发生时执行相应的操作。
3. 使用Cesium.Scene的pick方法获取当前点击位置的pick对象。
4. 判断pick对象是否存在,并且id属性是否存在。
5. 如果pick对象和id属性存在,则根据id获取相应的实体,然后使用弹窗组件添加动态标签。
6. 否则,清除弹窗组件中的内容。
请注意,这只是实现自定义弹窗的其中一种方法,请根据您的具体需求进行相应的修改。
阅读全文