地图拖拽矩形框的控制事件处理器,这个矩形在按下鼠标的时候开始显示,然后移动鼠标,最后在鼠标松开时完成。
SuperMap. |
地图拖拽矩形框的控制事件处理器,这个矩形在按下鼠标的时候开始显示,然后移动鼠标,最后在鼠标松开时完成。 |
Properties | |
boxDivClassName | {String} 应用到拖拽矩形的css样式名称。默认值是 smHandlerBoxZoomBox。 |
cursorCSS | {String} 设置鼠标CSS样式 |
Constructor | |
SuperMap. |
创建一个box事件处理器。 |
{String} 设置鼠标CSS样式
var zoomBox = new SuperMap.Control.ZoomBox({out:true}, {cursorCSS:"url('./images/aero_arrow.cur'), default"}); map.addControl(zoomBox); zoomBox.activate();
var zoombox = new SuperMap.Control.ZoomBox(null, {cursorCSS:"url('./images/aero_arrow.cur'), default"}) map = new SuperMap.Map("map",{ controls: [zoombox] }); zoombox.activate();
创建一个box事件处理器。
control | {SuperMap.Control} 构建事件处理器对象的控件,如果控件拥有一个有效的地图属性引用,则会被事件处理器的seMap方法使用。如果在options中明确指定了map属性,则以 后者为准传入setMap方法。 |
callbacks | {Object} 回调函数对象,详细事件信息参见下面的描述。 |
options | {Object} 一个可选对象,其属性将会赋值到事件处理器对象上。 |
start | 开始事件,当矩形框开始拖拽时触发。 |
done | 完成事件,当矩形框拖拽操作完成时触发。 回调函数接受一个参数,矩形框的bounds或者一个像素坐标。 如果矩形框的宽、高小于5像素,则返回当前鼠标的像素位置代替矩形框的bounds信息。 |