首页 / 浏览问题 / 三维GIS / 问题详情
webgl获取当前视窗的图层
545EXP 2018年12月25日
RT,想要获取到当前视窗下的所有的s3m图层

整个场景是由多个图层构成,可能当前视窗有些图层并不存在,想要设置一些图层的属性加快效率

查看api貌似没有接口,有个pickFeatures(),但是好像也不是想要的效果

1个回答

暂时没有这样的接口,参考下面的链接获取摄像机视野边界然后在和模型范围进行对比,进行判断。

https://blog.csdn.net/u011495292/article/details/81207144?utm_source=blogxgwz8

一般来说,提高加载效率会在桌面中设置看见距离来实现。

2,701EXP 2018年12月25日
这个链接貌似没什么用啊,获取到边界了也无法获取当当前的图层啊,而且判断是判断啥?

提高加载效率我已经设置了可视范围和LOD值

就是要去重新在代码里去设置LOD值所以可能需要一个获取当前视窗或者某个点的所有图层,但是不可以让用户有点击的操作
如果 摄像机视野边界 在模型的范围了里面就执行scene.find();找到这个模型,然后对参数进行设置
...