[OpenLayers-Users] Handler.Hover

Alexandre Dube adube at mapgears.com
Wed Dec 10 11:47:17 EST 2008


Hi Mika,

Instead of 'move', try 'pause' and set 'delay' to 100. Is that better ?

Alexandre

Lehtonen, Mika wrote:
> Hi,
>
> please help me understand. I just can't undestand how the hover 
> handler's delay parameter works.
>
> http://dev.openlayers.org/releases/OpenLayers-2.7/doc/apidocs/files/OpenLayers/Handler/Hover-js.html
>
> Actually what I would like to accomplish is to restrict what happens 
> during the mousemove over the map. Just registering mousemove freezes my 
> application. There is a couple of hundreds polygons from which I'd like 
> to get info while mouse moving over. But I don't want nothing to happen 
> during the sudden mouse over. Something can be done with pixelTolerance 
> but I would also like to use time as a parameter. Here is what I tried 
> (modified click handler example):
>
>             OpenLayers.Control.Hover = 
> OpenLayers.Class(OpenLayers.Control, {               
>                 defaultHandlerOptions: {
>             'delay': 1000,
>             'pixelTolerance': 10,
>                 },
>                 initialize: function(options) {
>                     this.handlerOptions = OpenLayers.Util.extend(
>                         {}, this.defaultHandlerOptions
>                     );
>                     OpenLayers.Control.prototype.initialize.apply(
>                         this, arguments
>                     );
>                     this.handler = new OpenLayers.Handler.Hover(
>                         this, {
>                             'move': this.trigger
>                         }, this.handlerOptions
>                     );
>                 },
>
>                 trigger: doSomethingFunction
>             });
>
> And like this I activate my control:
>
>                 var hover = new OpenLayers.Control.Hover();
>                 map.addControl(hover);
>                 hover.activate();
>
> - mika -
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>   


-- 
Alexandre Dubé
Mapgears
www.mapgears.com




More information about the Users mailing list