矢量图层叠加的问题

0 投票
请问,两个矢量图层vector,下面一层矢量图层被上面一层矢量图层盖着,无法点击触发下面一层矢量图层的事件,有什么方法解决吗?
6月 24, 2017 分类:  945次浏览 | 用户: 415133570 牛刀小试 (100 分)

2 个回答

0 投票
 
已采纳

矢量图层的点击一般用的是selectFeature来实现的,你这个问题的解决方法就是,在创建selectFeature控件的时候,layers参数设成数组,例如:

SuperMap.Control.SelectFeature([vectorLayer1,vectorLayer2]
       {onSelect:onFeatureSelect,onUnselect:onUnFeatureSelect});
6月 26, 2017 用户: 李晓 学富五车 (633 分)
采纳于 6月 26, 2017 用户:415133570
这样不是两个图层都会添加事件了吗?我只要下面那一个图层添加事件就可以
请问点击之后要做什么操作呢,只给下面那个图层添加点击事件是不行的,你可以添加的时候添加两个图层,但是响应事件里面做判断,判断如果是下面那个图层就绑定相应的事件,上面那个图层就不做任何响应!
好的谢谢,看来只能做判断了
0 投票

1. Selectfeature控件SuperMap.Control.SelectFeature关联的图层传数组,即使只有一个图层
2.Vector图层使用Canvas渲染:renderers

6月 26, 2017 用户: 毛瑞 名扬四海 (1,780 分)
...