专题图图层如何获取子图层中的要素并控制显影?

0 投票
new ol.supermap.LayerInfoService(mapUrl).getLayersInfo(function (serviceResult) {
  if (serviceResult.result) {
    var childLayers = serviceResult.result.subLayers.layers;
  }
})

通过这种方法获取专题图子图层之后,如何获取子图层中的要素并控制显影?

4月 3 分类:  55次浏览 | 用户: 吕峥嵘 初出茅庐 (56 分)
重新分类 4月 3 用户:邬袁凯

1个回答

0 投票

您好,您可以参照https://blog.csdn.net/supermapsupport/article/details/83218687这个leaflet的博客来实现。ol.supermap.LayerInfoService和L.supermap .layerInfoService都是我们公司产品封装的接口,功能是一致的,所以可以参照这个的实现思路

4月 3 用户: 于浩 登峰造极 (5,662 分)
???不好意思,我需要的是对子图层中的要素进行过滤之后控制要素的显影。。

子图层显影控制已经实现。
如果是对要素进行过滤的话就做查询然后将现有图层先从地图中去除,将查询的结果显示出来
但这些要素是配置到专题图里面的,我如何在专题图里面控制要素显影?
一种方式是将专题图的条件设置到除该要素的所有值范围,或者是动态设置该专题字段的值为非定义值
请问该如何设置?
请问如何对子图层中的数据集内容进行过滤?
之前我说法不对,不是要素,是数据集。。。
如果是数据集的话在地图中就是一个子图层的形式进行展示的。感觉您这个需求可以直接拨打我们支持热线400-8900-866 ,选择云GIS模块。感觉如果是通过电话交流的话可能会更方便一些,表述的也更加清楚。
...