The KeyboardDefaults control adds panning and zooming functions, controlled with the keyboard. By default arrow keys pan, +/- keys zoom & Page Up/Page Down/Home/End scroll by three quarters of a page.
This control has no visible appearance.
ALKMaps. | The KeyboardDefaults control adds panning and zooming functions, controlled with the keyboard. |
Properties | |
autoActivate | {Boolean} Activate the control when it is added to a map. |
slideFactor | Pixels to slide by. |
observeElement | {DOMelement|String} The DOM element to handle keys for. |
Constructor | |
ALKMaps. | |
Functions | |
draw | Create handler. |
defaultKeyPress | When handling the key event, we only use evt.keyCode. |
defaultKeyPress: function ( evt )
When handling the key event, we only use evt.keyCode. This holds some drawbacks, though we get around them below. When interpreting the keycodes below (including the comments associated with them), consult the URL below. For instance, the Safari browser returns “IE keycodes”, and so is supported by any keycode labeled “IE”.
https://unixpapa.com/js/key.html
evt | {Event} |
Create handler.
draw: function()
When handling the key event, we only use evt.keyCode.
defaultKeyPress: function ( evt )