首页 / 浏览问题 / 三维GIS / 问题详情
抽屉效果不能弹出正确模块
21EXP 2024年07月01日

我把官网的抽屉效果例子替换成自己的相应url,bim数据根据层数加了BG字段,比如第一层墙,家具,地板,窗子的BG值都为1,相应依次。但是当运行例子的时候我点击第一层墙,发现只有墙,家具,窗子会有抽屉效果,地板不会移动,我看了属性表,这地板BG值为1存在。我点击墙的时候会出现图中情况。

1个回答

您好,看不到您上传的图片,麻烦您再上传下

您就只替换了示例中的服务地址吗?其他有什么更改的地方吗?
1,285EXP 2024年07月01日
图片上传有问题,200kb提示2m大小以内。我大致描述一下就是点地板的时候会把所有地板,和你点击的地板那一层的物体垂直方向移动。点除地板其他的东西就会有正常抽屉效果,水平移动,但是没有地板移动。

我替换了promise,dataurl,url,以及查询参数的dataSourceName,  dataSetName
有人否?
您点击地板的时候获取得到的idList中包含地板的SMid值吗?您打印出来看下是否包含,以及属性表中是否存有地板的属性呢?
我点击顶层地板,应该BG值是6,但是实际拿到值4,不知道为什么。属性表中每一个物体都有BG值。

 // 添加错误处理函数,当请求失败时执行

            httpRequest.onerror = function () {

                console.error('请求失败'); // 打印错误消息

            };

这个地方输出 请求失败,状态码: 201

bg值为4,理论去搜索所有为4的物体。但是实际拿到的idList,我和属性表对比也不对

输出的id列表数量能对上吗?您的模型缓存数据和属性表以前是一个数据吗?是不是数据不一致呢?您可以将原始模型重新生成缓存和属性表再对比下

啥意思?输出的id物体的BG值不统一,长度775应该可以对应相应bim模型
输出的id总数量和您在属性表中bg值为4的记录总数量是能对上的吗
对不上,连BG值都对不上
那您需要重新检查下数据是否有问题
...