DynamicLayer3D按ID控制显示和隐藏

0 投票
DynamicLayer3D图层中元素,能根据ID控制其可见性吗
4月 2 分类:  145次浏览 | 用户: lusunset (9 分)

1个回答

0 投票
您好!您具体是想实现什么呢?场景里面是建筑还是车等,最好截图说明。
4月 2 用户: 胡延南 名扬四海 (2,918 分)
我应用的场景是这样的,在码头的集装箱场地,我要根据获取的数据动态添加集装箱模型到指定位置(经纬度坐标、高度值),为了方便用户筛选,可根据id、集装箱所在层、或集装箱类型等条件隐藏掉不感兴趣的模型

这样的话只能使用动态图层,而不能使用发布的s3m缓存图层,我也试过Entity、S3MInstance等,其中Entity数据量大的时候卡顿,S3MInstance添加后,拉近模型时就被裁剪掉了

您好!您这个可以通过SQL查询来获取点,然后在该点处添加模型,您可以参考我们官网范例http://support.supermap.com.cn:8090/webgl/examples/editor.html#carLamp

我关注的是通过动态图层添加模型后,如何根据ID控制其可见性,好吧,还是谢谢你
通过SQL查询查到您对应ID处的位置,在该位置添加模型,就是让模型可见啊。还有另一种方法是

Primitive .show();
...