diff --git a/src/ol/map.js b/src/ol/map.js index f9c2c2c1ee..cb2eb18886 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -192,10 +192,12 @@ ol.Map.prototype.handleCameraChanged = function() { this.cameraListenerKeys_ = goog.array.map( goog.object.getValues(ol.CameraProperty), function(cameraProperty) { - return goog.events.listen(camera, cameraProperty, + return goog.events.listen(camera, + ol.Object.getChangedEventType(cameraProperty), this.handleCameraPropertyChanged, false, this); }, this); + this.handleCameraPropertyChanged(); } }; diff --git a/src/ol/webgl/map.js b/src/ol/webgl/map.js index 28c40bc504..1bc485bff7 100644 --- a/src/ol/webgl/map.js +++ b/src/ol/webgl/map.js @@ -95,6 +95,7 @@ ol.webgl.Map.prototype.getGL = function() { * @inheritDoc */ ol.webgl.Map.prototype.handleCameraPropertyChanged = function() { + goog.base(this, 'handleCameraPropertyChanged'); this.redraw_(); };