[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);
相关推荐
GISBox6 天前
GIS项目中FBX转3DTiles全解析:提升WebGIS三维数据性能的实践指南
性能优化·3dtiles·fbx·gisbox·服务分发·gis server·切片转换
GISBox2 个月前
GISBox工具:FBX到3DTiles文件转换指南
倾斜摄影·3dtiles·fbx·gisbox·gis软件
圆周率的后六位2 个月前
GIS相关调研
arcgis·gis·supermap·gisbox·gis组件
GISBox2 个月前
GISBox中OSGB数据转3DTiles格式指南
3dtiles·gisbox·免费工具·odgb·切片转化
supermapsupport4 个月前
SuperMap GIS基础产品FAQ集锦(20250603)
服务器·数据库·webgl·supermap·idesktop
supermapsupport6 个月前
SuperMap GIS基础产品FAQ集锦(20250421)
服务器·webgl·supermap·idesktop
在下胡三汉6 个月前
3dmax模型怎么处理3dtiles,制作制作B3DM格式文件
3dtiles
supermapsupport6 个月前
SuperMap GIS基础产品FAQ集锦(20250402)
gis·supermap·webgis·idesktopx·iclient3d
GIS瞧葩菜8 个月前
ArcGis和Super Map
arcgis·supermap
枝上棉蛮8 个月前
如何用GISBox将高斯泼溅文件(PLY/Splat)转换为3DTiles?全流程解析
gis·cesium·ply·3dtiles·高斯泼溅·gis软件·splat