diff --git a/src/ol/object.exports b/src/ol/object.exports index 079e2bcd67..c76d463db8 100644 --- a/src/ol/object.exports +++ b/src/ol/object.exports @@ -7,5 +7,6 @@ @exportProperty ol.Object.prototype.setOptions @exportProperty ol.Object.prototype.setValues @exportProperty ol.Object.prototype.un +@exportProperty ol.Object.prototype.unByKey @exportProperty ol.Object.prototype.unbind @exportProperty ol.Object.prototype.unbindAll diff --git a/src/ol/object.js b/src/ol/object.js index 2007346337..1dc7274e36 100644 --- a/src/ol/object.js +++ b/src/ol/object.js @@ -309,6 +309,14 @@ ol.Object.prototype.un = function(type, listener, opt_scope) { }; +/** + * @param {?number} key Key. + */ +ol.Object.prototype.unByKey = function(key) { + goog.events.unlistenByKey(key); +}; + + /** * Removes all bindings. */