Extension event type for handling feature click events, including overlapping features.
| OpenLayers. | Extension event type for handling feature click events, including overlapping features. | 
| Properties | |
| cache | {Object} A cache of features under the mouse. | 
| map | {OpenLayers.Map} The map to register browser events on. | 
| provides | {Array(String)} The event types provided by this extension. | 
| Constructor | |
| OpenLayers. | Create a new featureclick event type. | 
| Functions | |
| setMap | |
| start | Sets startEvt = evt. | 
| cancel | Deletes the start event. | 
| onClick | Listener for the click event. | 
| onMousemove | Listener for the mousemove event. | 
| triggerEvent | Determines where to trigger the event and triggers it. | 
| getFeatures | Get all features at the given screen location. | 
| destroy | Clean up. | 
| OpenLayers. | Extension event type for handling click events that do not hit a feature. | 
| OpenLayers. | Extension event type for handling hovering over a feature. | 
| OpenLayers. | Extension event type for handling leaving a feature. | 
{OpenLayers.Map} The map to register browser events on.
Create a new featureclick event type.
| target | {OpenLayers.Events} The events instance to create the events for. | 
getFeatures: function( evt ) 
Get all features at the given screen location.
| evt | {Object} Event object. | 
{Array(OpenLayers.Feature.Vector)} List of features at the given point.
setMap: function( map ) 
Sets startEvt = evt.
start: function( evt ) 
Deletes the start event.
cancel: function( evt ) 
Listener for the click event.
onClick: function( evt ) 
Listener for the mousemove event.
onMousemove: function( evt ) 
Determines where to trigger the event and triggers it.
triggerEvent: function( type, evt ) 
Get all features at the given screen location.
getFeatures: function( evt ) 
Clean up.
destroy: function()