首页 / 浏览问题 / 三维GIS / 问题详情
webgl 图层选中的构件 多边形高度
9EXP 2017年02月24日
您好!现在有两个问题请教大侠

1、怎么获取图层上选中的构件对象。不是获取选中的ID,而是对象。

2、现在只有BOX裁剪,请问可以是多边形裁剪吗?类似绘面,但是有高度的那种图形。

1个回答

1、您好,目前WebGL加载的矢量数据都是生成的OSGB缓存,是没有对象的,只能获取ID。您如果要获取对象,需要通过iserver数据服务来获取。即把WebGL里面生成缓存前的数据发布数据服务,然后通过WebGL里面得到的ID去关联,对应的是数据集的SMID。

2、可以的。http://support.supermap.com.cn:8090/iserver/iClient/for3D/webgl/examples/clipbox.html

3,389EXP 2017年02月24日
好的,谢谢。看来是不可以的了
那如果我是想要在指定的构件上加一个GIF图片或者是标题的话,应该怎么做呢?
像查询那个范例那样 弹个气泡
那个例子似乎是单击事件触发的。

如果我没有单击,是在加载图层的时候就触发了,应该要怎么在构件上添加气泡?

您好,这个是JavaScript基础内容啦。其实没你想的那么复杂,你看源代码id=bubble的blockquote标签。原理就是通过控制这个标签的style的visibility: hidden或者visible来控制的。跟事件没关系。 你想一开始就显示,那么你一开始就设置为visible呗。

...