OpenLayers. Handler. Hover

The hover handler is to be used to emulate mouseovers on objects on the map that aren’t DOM elements.  For example one can use this handler to send WMS/GetFeatureInfo requests as the user moves the mouve over the map.

Inherits from

Summary
OpenLayers. Handler. HoverThe hover handler is to be used to emulate mouseovers on objects on the map that aren’t DOM elements.
Properties
delay
pixelTolerance
stopMove{Boolean} Stop other listeners from being notified on mousemoves.
px{OpenLayers.Pixel} The location of the last mousemove, expressed in pixels.
timerId{Number} The id of the timer.
Constructor
OpenLayers. Handler. HoverConstruct a hover handler.
Functions
mousemoveCalled when the mouse moves on the map.
mouseoutCalled when the mouse goes out of the map.
passesToleranceDetermine whether the mouse move is within the optional pixel tolerance.
clearTimerClear the timer and set timerId to null.
delayedCallTriggers pause callback.
deactivateDeactivate the handler.

Properties

delay

{Integer}Number of milliseconds between mousemoves before the event is considered a hover.  Default is 500.

pixelTolerance

{Integer}Maximum number of pixels between mousemoves for an event to be considered a hover.  Default is null.

stopMove

{Boolean} Stop other listeners from being notified on mousemoves.  Default is false.

px

{OpenLayers.Pixel} The location of the last mousemove, expressed in pixels.

timerId

{Number} The id of the timer.

Constructor

OpenLayers. Handler. Hover

Construct a hover handler.

Parameters

control{OpenLayers.Control} The control that initialized this handler.  The control is assumed to have a valid map property; that map is used in the handler’s own setMap method.
callbacks{Object} An object whose properties correspond to abstracted events or sequences of browser events.  The values for these properties are functions defined by the control that get called by the handler.
options{Object} An optional object whose properties will be set on the handler.

Functions

mousemove

mousemove: function(evt)

Called when the mouse moves on the map.

Parameters

evt{OpenLayers.Event}

Returns

{Boolean} Continue propagating this event.

mouseout

mouseout: function(evt)

Called when the mouse goes out of the map.

Parameters

evt{OpenLayers.Event}

Returns

{Boolean} Continue propagating this event.

passesTolerance

passesTolerance: function(px)

Determine whether the mouse move is within the optional pixel tolerance.

Parameters

px{OpenLayers.Pixel}

Returns

{Boolean} The mouse move is within the pixel tolerance.

clearTimer

clearTimer: function()

Clear the timer and set timerId to null.

delayedCall

delayedCall: function(evt)

Triggers pause callback.

Parameters

evt{OpenLayers.Event}

deactivate

deactivate: function()

Deactivate the handler.

Returns

{Boolean} The handler was successfully deactivated.

This class represents a screen coordinate, in x and y coordinates
mousemove: function(evt)
Called when the mouse moves on the map.
mouseout: function(evt)
Called when the mouse goes out of the map.
passesTolerance: function(px)
Determine whether the mouse move is within the optional pixel tolerance.
clearTimer: function()
Clear the timer and set timerId to null.
{Number} The id of the timer.
delayedCall: function(evt)
Triggers pause callback.
deactivate: function()
Deactivate the handler.
Base class to construct a higher-level handler for event sequences.
Controls affect the display or behavior of the map.
Utility functions for event handling.
Close