admin

第 1 位会员

管理员
个人信息
  • 加入于 2018-06-21 23:46:36
  • 最后登录时间 3天前
个人成就
  • 发表文章次数 184
  • 发布回复次数 1452
  • 个人主页浏览次数 292
cesium可视域3天前

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

Cesium1.6.3版本以上,3dtiles旋转问题8天前

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

pickedFeature.getProperty('name'); name 是如何创建的11天前

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

点击让模型高亮显示并显示其信息27天前

  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路径如何动态改变27天前

@wh95278341 #2楼

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

CZML路径如何动态改变30天前

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

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

@sogrey #9楼

客气啦,您非常厉害啊

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

@sogrey #5楼

如果你有线上的博客,也可以发出来,加个友链,推广一下。

有做过碰撞检测功能的吗?1个月前

这个文章是CesiumLab发的,你可以去它们的官网,然后找QQ群咨询一下。

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

这个错误的意思好像是在你执行以前,你的粒子系统已经自动销毁了。

关于地形和纹理的问题1个月前

你想把你的纹理贴在你的高程上面吗~?

请问有知道官网上两个卫星之间的动态链路是怎么实现的吗1个月前

官网上的用应该是ion上的resource,你local本地跑没关系,代码包里面都有一些sample样例数据的

cesium 二维初始位置1个月前

@jr312 #3楼

你把顺序换一下,另外view的点可能需要换成二维的

Your Site Analytics