Handler for dragging a rectangle across the map. Box is displayed on mouse down, moves on mouse move, and is finished on mouse up.
ALKMaps. | Handler for dragging a rectangle across the map. |
Properties | |
dragHandler | {ALKMaps.Handler.Drag} |
boxDivClassName | {String} The CSS class to use for drawing the box. |
boxOffsets | {Object} Caches box offsets from css. |
Constructor | |
ALKMaps. | |
Functions | |
destroy | |
setMap | |
startBox | |
moveBox | |
endBox | |
removeBox | Remove the zoombox from the screen and nullify our reference to it. |
activate | |
deactivate | |
getBoxOffsets | Determines border offsets for a box, according to the box model. |
control | {ALKMaps.Control} |
callbacks | {Object} An object with a properties whose values are functions. Various callbacks described below. |
options | {Object} |
start | Called when the box drag operation starts. |
done | Called when the box drag operation is finished. The callback should expect to receive a single argument, the box bounds or a pixel. If the box dragging didn’t span more than a 5 pixel distance, a pixel will be returned instead of a bounds object. |
destroy: function()
setMap: function ( map )
startBox: function ( xy )
moveBox: function ( xy )
endBox: function( end )
Remove the zoombox from the screen and nullify our reference to it.
removeBox: function()
activate: function ()
deactivate: function ()
Determines border offsets for a box, according to the box model.
getBoxOffsets: function()