[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);
相关推荐
会灭火的程序员8 小时前
银河麒麟V10 SP3 升级GCC环境
linux·c++·supermap
GISBox17 天前
三维GIS数据转换指南:SHAPE文件到3DTiles的高效实现方案
shape·3dtiles·三维gis·gisbox·场景编辑·矢量服务
GISBox18 天前
GISBox v2.0.0:新增功能、问题修复、性能优化三维度,强化GIS服务核心能力
wmts·dem·3dtiles·gisbox·场景编辑·切片转换·gis服务器
GISBox24 天前
GIS项目中FBX转3DTiles全解析:提升WebGIS三维数据性能的实践指南
性能优化·3dtiles·fbx·gisbox·服务分发·gis server·切片转换
GISBox2 个月前
GISBox工具:FBX到3DTiles文件转换指南
倾斜摄影·3dtiles·fbx·gisbox·gis软件
圆周率的后六位2 个月前
GIS相关调研
arcgis·gis·supermap·gisbox·gis组件
GISBox3 个月前
GISBox中OSGB数据转3DTiles格式指南
3dtiles·gisbox·免费工具·odgb·切片转化
supermapsupport5 个月前
SuperMap GIS基础产品FAQ集锦(20250603)
服务器·数据库·webgl·supermap·idesktop
supermapsupport6 个月前
SuperMap GIS基础产品FAQ集锦(20250421)
服务器·webgl·supermap·idesktop
在下胡三汉6 个月前
3dmax模型怎么处理3dtiles,制作制作B3DM格式文件
3dtiles