该类实现在地图上绘制矩形区域,放缩地图的操作。 可以通过两种方法在map上添加ZoomBox控件, 第一种是,在实例化map时设置map的options属性添加控件,如:
var map = new SuperMap.Map("map",{controls:[ new SuperMap.Control.ZoomBox({out:true}) ]});
第二种方法是通过 map 的 addControl() 方法添加 ZoomBox 控件,如:
var map = new SuperMap.Map("map"); map.addControl(new SuperMap.Control.ZoomBox({out:true}));
SuperMap. |
该类实现在地图上绘制矩形区域,放缩地图的操作。 可以通过两种方法在map上添加ZoomBox控件, 第一种是,在实例化map时设置map的options属性添加控件,如: |
Properties | |
keyMask | {Integer} 缩放只发生在按住键盘某个键的同时鼠标拖拽。如果不适使用 按键,设置为null。默认值为null。 |
out | {Boolean} 是否将该控件设置为拉框缩小,默认为false,拉框放大。 |
Constructor | |
SuperMap. |
创建该类的新实例。 |
创建该类的新实例。
options | {Object} 设置该类及其父类开放的属性值。 |
handlerOptions | {Object}设置Handler支持的属性 |
1.单独添加zoombox var map = new SuperMap.Map("map", { controls:[ new SuperMap.Control.ZoomBox({keyMask: SuperMap.Handler.MOD_SHIFT,"autoActivate":true},{cursorCSS:"url('images/arr_left.cur'),auto"}) ]}); 2.当同时添加Navigation和ZoomBox控件时,由于Navigation中会默认添加一个ZoomBox控件,所以会导致用户添加的ZoomBox属性无效,解决办法是禁用Navigation的ZoomBox var map = new SuperMap.Map("map", { controls:[ new SuperMap.Control.Navigation({ dragPanOptions:{ enableKinetic:true }, zoomBoxEnabled:false //禁用Navigation的ZoomBox }), new SuperMap.Control.ZoomBox({keyMask: SuperMap.Handler.MOD_SHIFT,"autoActivate":true},{cursorCSS:"url('images/arr_left.cur'),auto"}) ]});