layers.find(name)方法使用不了

0 投票

layers.find(name)方法使用不了console。info到layers还是有值存在,使用find方法时提示未定义

8月 5 分类:  75次浏览 | 用户: kissgeiup 初出茅庐 (32 分)

1个回答

0 投票
如果layers可以console到的话,您这个应该就是没有”ss“这个图层,默认名称都是    数据集名称@数据源名称
8月 5 用户: 赵爽 登峰造极 (5,449 分)
我把正确的图层名称填上去 得到的结果也是这个

得到的结果依然是undefined

这个是layers的值

您这个layers是什么呢?

您是怎么加载的场景呢?方便放一下加载场景的代码吗

加载场景代码

cesium.when哪里的_modelayer不要以数据的方式传进去,把中括号删了

如果是以数据的方式应该是cesium.when.all
改了还是那个问题

https://blog.csdn.net/weixin_43565052/article/details/97750973您看一下这个对您是否有所帮助

已经找到问题了 是因为scene.open()加载有延迟,导致js运行到find的时候 open()还没加载完,给个限制就好 谢谢了
好的。解决了就好
...