首页 / 浏览问题 / 三维GIS / 问题详情
超图FAQ:【WebGL】打开场景或添加图层后,立刻使用S3MTilesLayer.getAttributesById()无法获取到属性。
43,901EXP 2023年07月26日
【WebGL】打开场景或添加图层后,立刻使用S3MTilesLayer.getAttributesById()无法获取到属性。

1个回答

【问题原因】 1.触发获取属性方法时,当前数据还未添加进场景中 2.可能使用加数据回调返回来的Layer,该Layer不支持进行此查询。 【解决办法】 1.保完全加载后再触发事件,可以考虑使用 S3MTilesLayer.allTilesLoaded事件来辅助,该事件内的内容是在缓存瓦片块完全加载后才会触发一次。 2.Layer的获取使用scene.layers.find()把需要使用的图层找出来,不要用scene.open()或者是scene.addS3MTilesLayerByScp()回调的Layer。
43,901EXP 2023年07月26日
热门文章
关注我们
...