diff --git a/lib/OpenLayers/Control/KeyboardDefaults.js b/lib/OpenLayers/Control/KeyboardDefaults.js index fc8f08d96c..dbe0ad99ee 100644 --- a/lib/OpenLayers/Control/KeyboardDefaults.js +++ b/lib/OpenLayers/Control/KeyboardDefaults.js @@ -23,7 +23,7 @@ OpenLayers.Control.KeyboardDefaults.prototype = draw: function() { Event.observe(document, 'keypress', - this.defaultKeyDown.bind(this.map)); + this.defaultKeyDown.bind(this)); }, /** @@ -31,8 +31,8 @@ OpenLayers.Control.KeyboardDefaults.prototype = */ defaultKeyDown: function (evt) { - var slide = this.getResolution() * this.slideFactor; - var center = this.getCenter(); + var slide = this.map.getResolution() * this.slideFactor; + var center = this.map.getCenter(); var newCenter = center.copyOf(); @@ -52,7 +52,7 @@ OpenLayers.Control.KeyboardDefaults.prototype = } if (!newCenter.equals(center)) { - this.setCenter(newCenter); + this.map.setCenter(newCenter); Event.stop(evt); } },