首页 / 浏览问题 / 组件GIS / 问题详情
超图组件select2 框选功能调用 bug
263EXP 2019年08月01日

具体问题1:当把地图控件设置为select2,进行框选多选时,调用Map.FindSelection返回选择集时,存在重复。

具体问题2:FindSelection返回的Selections[]数组对象中,每个子项Selection选择集中是否只有一个被选择要素(对象),即seletion.count一直是等于1的?难道不是一个子项selecion对应一个图层的选择集,而selection.count应该等于该图层中所有被选中的要素吗?

1个回答

您好:

      我这边对你的两个问题做一个总体的解释,FindSelection这个函数是返回地图图层的选择集,假如你这个地图有4个图层,且你框选的时候框选了4个图层的对象,那么就会生成具有4个对象的数组Selection []1其中Selection[0]对应你那边第一个图层的选择集,Slection[0].count对应的是你第一个图层选择集的选择的对象数。至于你第一个问题,我这边没有重现,看下是否引用了相同数据集用的专题图
2,432EXP 2019年08月01日
好的,谢谢。

第一个问题找到原因了,是map.layers里存在两个引用相同数据集的图层。
...