浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
三维GIS
/
问题详情
循环三维图层里面的每一个要素
windDawn
70EXP
2018年09月03日
现在想做一个楼层显示是,一个场景中有很多楼,每一栋楼是一个图层,一栋楼里有很多楼层,每一层是这个图层里面的一个要素,现在希望能循环出每一个图层,选中一个图层后,循环出该楼图层中的每一层,然后选择某一层后,只显示此楼中的该层,请问该怎么做呢?
iclient
plugin
请
登录
或者
注册
后回答这个问题。
1个回答
1、查询全部图层
通过iserver查询发布的三维服务。
参考示例:场景浏览 - 加载图层
2、查询全部对象
通过iserver的数据服务查询某个图层下的所有对象。
参考示例:空间查询 - 查询服务
3、单独显示某一对象
调用方法:Layer3DOSGB.setObjectsVisible
张阳名
5,560EXP
2018年09月03日
我现在能查询到了一个图层中的每一个对象的id,并且以树的形式列出来,然后我该怎么让相机定位飞到这个对象呢?并且让这个对象能够闪光闪烁?我看见Layer3D有个findFeature3DByID方法,但是返回来的都是null
1、定位
通过数据服务查询这个id对应的四至信息(以SM开头、N/E/W/S结尾的字段),然后用flyToBounds方法飞至该位置。
2、闪烁
使用html自带的setTimeInterval方法设置间隔,在这之中触发Layer3DOSGB.setObjectsVisible方法
flyToBounds中参数类型
Rectangle2D
我要引用那个js库呢?
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
很多面对象union分析变成一个面,如何写循环实现
超图FAQ:使用java组件在循环里面去生成udb,每次调用都去close,但是最外部的datasetvector还是显示被释放了
三维缓冲区(距离)查询
三维分析功能问题
三维图层单个要素控制
多个marker for循环注册click事件
多个marker循环注册click事件
请问webgl如何获取矢量图层每一个要素的geometry
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...