[OpenLayers-Users] Adjust sensitivity of keyboard control and
mouse wheel
soatley
shawn at niagarafalls.ca
Wed Jun 24 15:43:21 EDT 2009
Wow!
That is perfect! This is exactly it.
Thank you!
Shawn
Andreas Hocevar-2 wrote:
>
> Hi,
>
> On Wed, Jun 24, 2009 at 6:27 PM, soatley<shawn at niagarafalls.ca> wrote:
>> Is there anyway to adjust the sensitivity of the keyboard controls
>> (panning)
>> and the mouse wheel (zooming)? It would be nice if panning would pan a
>> little more for each key press and the zoom wheel would be a little less
>> sensitive.
>
> Assuming you want this application-wide, the tweaks below have to be
> done before creating the map object:
>
> // drag movement in pixels, default is 75
> OpenLayers.Control.KeyboardDefaults.prototype.slideFactor = 200; //
> default is 50
>
> For the mousewheel, a bit more customisation is required: if you want
> to spin the wheel more before zooming occurs, you need a counter for
> the wheelUp and wheelDown handlers:
>
> OpenLayers.Control.Navigation.prototype.counter = 0;
> OpenLayers.Control.Navigation.prototype.wheelUp = function(evt) {
> this.counter++;
> if(this.counter > 2) {
> this.counter = 0;
> this.wheelChange(evt, 1);
> }
> };
> OpenLayers.Control.Navigation.prototype.wheelDown = function(evt) {
> this.counter--;
> if(this.counter < -2) {
> this.counter = 0;
> this.wheelChange(evt, -1);
> }
> };
>
> In the above setup, you need to spin the wheel three times as far as
> with the default config for the zoom to happen. If you want to make it
> even less sensitive, replace the 2 (and -2 respectively) with a higher
> number.
>
> Regards,
> Andreas.
>
>>
>> Shawn
>> --
>> View this message in context:
>> http://n2.nabble.com/Adjust-sensitivity-of-keyboard-control-and-mouse-wheel-tp3149822p3149822.html
>> Sent from the OpenLayers Users mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>>
>
>
>
> --
> Andreas Hocevar
> OpenGeo - http://opengeo.org/
> Expert service straight from the developers.
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
--
View this message in context: http://n2.nabble.com/Adjust-sensitivity-of-keyboard-control-and-mouse-wheel-tp3149822p3150950.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list