针对SuperMap.Layer.HeatGridLayer要素选择控件,该控件实现在指定的的图层上通过鼠标单击和悬浮选择矢量要素。
通过 active 和 deactive 两个方法,实现动态的激活和注销,该控件的激活和注销用法如下示例所示:
激活控件,如下方法:
selectGrid.activate();
注销控件,如下方法:
selectGrid.deactivate();
| SuperMap. |
针对SuperMap.Layer.HeatGridLayer要素选择控件,该控件实现在指定的的图层上通过鼠标单击和悬浮选择矢量要素。 |
| Constructor | |
| SuperMap. |
创建一个支持SuperMap.Layer.HeatGridLayer的选择要素的控件。 |
创建一个支持SuperMap.Layer.HeatGridLayer的选择要素的控件。
| layer | {SuperMap.Layer.HeatGridLayer} HeatGridLayer 图层。用于从layer选择要素集。 |
| options | {Object} |
创建 SelectGrid 控件,可用如下方法:
//声明一个热点格网图层 heatGridLayer ,在 heatGridLayer 上进行要素选择
var heatGridLayer = new SuperMap.Layer.HeatGridLayer("HeatGridLayer");
//将 heatGridLayer 添加到map中
map.addLayers([heatGridLayer]);
//实例化 selectGrid 控件
var select = new SuperMap.Control.SelectGrid(heatGridLayer,{
callbacks:{
clickFeature:function(f){
//点击点事件
},
clickGrid:function(f){
//点击网格事件
},
clickout:function(){
//点击要素外
},
mouseoverFeature:function(f){
//移进点事件
},
mouseoverGrid:function(f){
//移进网格事件
},
mouseoutFeature:function(f){
//移出点事件
},
dblclickFeature:function(f){
//双击点事件
}
dblclickGrid:function(f){
//双击网格事件
}
}
});
//map上添加控件
map.addControl(select);
//激活控件
select.activate();
//注册相关事件请见SuperMap.Layer.HeatGridLayer