针对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