[OpenLayers-Users] Clickout with OpenLayers.Handler.Feature

Jean-Pierre Fiset jp at fiset.ca
Thu Oct 3 08:12:24 PDT 2013


When using OpenLayers.Control.SelectFeature, the control creates an internal instance of
OpenLayers.Handler.Feature, allowing capturing of click and clickout events for vector features.

In general, the "clickout" events works fine. However, I found two instances where the result is
not what I am expecting:

1. When clicking on a feature, then moving the mouse over a different feature, and finally,
clicking outside the feature, a "clickout" event is triggered. However, the feature reported in
the event is the feature that was moused over, not the clicked one.

2. Using a layer with the BBOX strategy, clicking on a feature, then scrolling the map far
enough to trigger a refresh, and finally clicking outside the feature. In this case, no
"clickout" event is produced.

In the latter case, the reason is that the feature that was originally clicked has been
destroyed by the BBOX strategy and replaced with a new one. In that case, I would like to
receive a "clickout" event, even if the event contained no feature. Would that break the model
associated with that event?

JP


More information about the Users mailing list