admin

第 1 位会员

管理员
个人信息
  • 加入于 2018-06-21 23:46:36
  • 最后登录时间 22小时前
个人成就
  • 发表文章次数 185
  • 发布回复次数 1462
  • 个人主页浏览次数 298
[求助]如何实现卫星的扫描区域1天前

Cesium支持动画,就算是CZML你也可以动态的卸载 旧的,加载 新的来做这个事。

另外加上时间维度的话,您可以看看timeline。

[求助]如何实现卫星的扫描区域8天前

  1. 卫星的姿态变化:平移,旋转,缩放,这些Cesium对entity都是支持的。
  2. 能否详细介绍一下什么是载荷?

求助:cesium在vue框架下如何加载kml/kmz文件?8天前

你怎么写的,有样例的源代码贴出来吗

osgb转Cesium 3D tiles工具21天前

Cesium批量显示三维模型(gltf格式)和一些心得体会 https://blog.csdn.net/zxzfcsu/article/details/80957399

cesuim加载倾斜摄影OSGB三维数据完整过程(超详细) https://blog.csdn.net/qq_36377037/article/details/86591761

大家好,如何进行分类单体呢?21天前

你也可以基于Cesium自己开发,CesiumLab主要可以用于模型。至于单体化,如果你能转成3D Tiles即可。

cesium可视域1个月前

楼主有自己的博客或者github么,简单的demo是否能分享出来。

Cesium1.6.3版本以上,3dtiles旋转问题1个月前

@cmccmz #1楼 嘿嘿,请问大佬是怎么解决的?

pickedFeature.getProperty('name'); name 是如何创建的1个月前

应该是在创建模型的时候定义的。

点击让模型高亮显示并显示其信息1个月前

  1. 首选确认的模型能够根据id,区分子模型,3D Tiles是支持的。如果你能得到左侧的列表,相信每一个列表项对应一个子模型(模型的一个部分)
  2. 拾取:设置鼠标点击事件,比如左击,然后pick出来,时是否会命中对应的子模型,如果是,可以高亮,然后根据id去数据库读取相关信息,div打出来即可。
        // 鼠标左击事件
        handler.setInputAction(function onLeftClick(movement) {
            if (!picking) return;        
    
            const pickedFeature = viewer.scene.pick(movement.position);
            if (Cesium.defined(pickedFeature) &&
                pickedFeature instanceof Cesium.Cesium3DTileFeature &&
                pickedFeature.tileset === tileset) {
                console.log(pickedFeature.id);
                const dbId = getFeatureDbId(pickedFeature);
                if (dbId === selectedDbId) {
                    clearSelected();
                } else {
                    setSelected(dbId);
                }
                
            } else {
                clearSelected();
            }
        }, Cesium.ScreenSpaceEventType.LEFT_CLICK);

        // 鼠标右击事件-弹出菜单列表
        handler.setInputAction(function onRightClick(movement) {
            if (!picking) return;
            console.log(movement.position);
            const pickedFeature = viewer.scene.pick(movement.position);
            // 3dtiles右击
            if (Cesium.defined(pickedFeature) &&
                pickedFeature instanceof Cesium.Cesium3DTileFeature &&
                pickedFeature.tileset === tileset) {
                const dbId = getFeatureDbId(pickedFeature);
                var cartesian = labelEntity.cartesian;
                if (Cesium.defined(cartesian)) {
                    menuCartesian = cartesian;
                    $("#menuList").css("display", "block");
                    $("#menuList").css("left", movement.position.x);
                    $("#menuList").css("top", movement.position.y);
                }
            }
        }, Cesium.ScreenSpaceEventType.RIGHT_CLICK);

CZML路径如何动态改变1个月前

@wh95278341 #2楼

可能需要unload/remove之类的操作,不过这样感觉很麻烦。

CZML路径如何动态改变1个月前

嗯?您直接赋值不可以吗?

关于粒子销毁时报错问题2个月前

@sogrey #9楼

客气啦,您非常厉害啊

Your Site Analytics