[Cesium for Supermap] 加载3dTiles,点击获取属性

代码:

javascript 复制代码
        // 设为椭球
        var obj = [6378137.0, 6378137.0, 6356752.3142451793];
        Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2]));

        var viewer = new Cesium.Viewer('cesiumContainer');
        var scene = viewer.scene
        scene.lightSource.ambientLightColor = new Cesium.Color(0.65, 0.65, 0.65, 1);

        var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
            url: 'http://10.90.3.116:8999/3dTiles/995ab8c02e114841b758259df5305492/tileset.json'
        }));

        // 定位
        tileset.readyPromise.then(function () {
            var boundingSphere = tileset.boundingSphere;
            viewer.camera.viewBoundingSphere(boundingSphere, new Cesium.HeadingPitchRange(0.0, -0.5, boundingSphere.radius));
            viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);
        }).otherwise(function (error) {
            throw(error);
        });

        // 监听鼠标点击事件
        viewer.screenSpaceEventHandler.setInputAction(function(click) {
            // 使用ray和场景进行交互检测
            var pickedFeature = viewer.scene.pick(click.position);

            // 检查是否点击了模型
            if (Cesium.defined(pickedFeature) && pickedFeature instanceof Cesium.Cesium3DTileFeature) {
                // 获取点击的模型的属性
                var attribute = pickedFeature.getProperty('buildid');
                console.log('buildid:', attribute);
            }
        }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
相关推荐
YAY_tyy13 天前
详解 3D Tiles 核心入口文件:tileset.json 结构与实战解析
3d·json·3dtiles
GISBox1 个月前
BIM+GIS协同:RVT文件转3DTiles的技术路径与场景落地
cesium·3dtiles·gisbox·服务分发·gis server·切片转换·rvt
GISBox1 个月前
高斯泼溅转3DTiles:GISBox高效转换全流程指南
免费·cesium·ply·3dtiles·高斯泼溅·gisbox·切片转换
gshh__1 个月前
SuperMap Hi-Fi 3D SDK for Unreal 使用蓝图接口加载多源数据
ue5·游戏引擎·supermap
会灭火的程序员2 个月前
银河麒麟V10 SP3 升级GCC环境
linux·c++·supermap
GISBox2 个月前
三维GIS数据转换指南:SHAPE文件到3DTiles的高效实现方案
shape·3dtiles·三维gis·gisbox·场景编辑·矢量服务
GISBox2 个月前
GISBox v2.0.0:新增功能、问题修复、性能优化三维度,强化GIS服务核心能力
wmts·dem·3dtiles·gisbox·场景编辑·切片转换·gis服务器
GISBox2 个月前
GIS项目中FBX转3DTiles全解析:提升WebGIS三维数据性能的实践指南
性能优化·3dtiles·fbx·gisbox·服务分发·gis server·切片转换
GISBox4 个月前
GISBox工具:FBX到3DTiles文件转换指南
倾斜摄影·3dtiles·fbx·gisbox·gis软件
圆周率的后六位4 个月前
GIS相关调研
arcgis·gis·supermap·gisbox·gis组件