diff --git a/src/ol/control/control.js b/src/ol/control/control.js index 9e2ab37bd5..eaaefbfc7f 100644 --- a/src/ol/control/control.js +++ b/src/ol/control/control.js @@ -1,10 +1,10 @@ goog.provide('ol.control.Control'); -goog.require('ol.events'); goog.require('ol'); -goog.require('ol.MapEvent'); +goog.require('ol.MapEventType'); goog.require('ol.Object'); goog.require('ol.dom'); +goog.require('ol.events'); /** @@ -118,7 +118,7 @@ ol.control.Control.prototype.setMap = function(map) { target.appendChild(this.element); if (this.render !== ol.nullFunction) { this.listenerKeys.push(ol.events.listen(map, - ol.MapEvent.Type.POSTRENDER, this.render, this)); + ol.MapEventType.POSTRENDER, this.render, this)); } map.render(); } diff --git a/src/ol/control/overviewmap.js b/src/ol/control/overviewmap.js index aa51acd7fc..f25dd94045 100644 --- a/src/ol/control/overviewmap.js +++ b/src/ol/control/overviewmap.js @@ -3,7 +3,7 @@ goog.provide('ol.control.OverviewMap'); goog.require('ol'); goog.require('ol.Collection'); goog.require('ol.Map'); -goog.require('ol.MapEvent'); +goog.require('ol.MapEventType'); goog.require('ol.MapProperty'); goog.require('ol.Object'); goog.require('ol.Overlay'); @@ -443,7 +443,7 @@ ol.control.OverviewMap.prototype.handleToggle_ = function() { if (!this.collapsed_ && !ovmap.isRendered()) { ovmap.updateSize(); this.resetExtent_(); - ol.events.listenOnce(ovmap, ol.MapEvent.Type.POSTRENDER, + ol.events.listenOnce(ovmap, ol.MapEventType.POSTRENDER, function(event) { this.updateBox_(); }, diff --git a/src/ol/map.js b/src/ol/map.js index 3d9730e852..21d2b8d11f 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -8,9 +8,10 @@ goog.require('ol'); goog.require('ol.Collection'); goog.require('ol.CollectionEventType'); goog.require('ol.MapBrowserEvent'); -goog.require('ol.MapBrowserEventType'); goog.require('ol.MapBrowserEventHandler'); +goog.require('ol.MapBrowserEventType'); goog.require('ol.MapEvent'); +goog.require('ol.MapEventType'); goog.require('ol.MapProperty'); goog.require('ol.Object'); goog.require('ol.TileQueue'); @@ -1288,13 +1289,13 @@ ol.Map.prototype.renderFrame_ = function(time) { if (idle) { this.dispatchEvent( - new ol.MapEvent(ol.MapEvent.Type.MOVEEND, this, frameState)); + new ol.MapEvent(ol.MapEventType.MOVEEND, this, frameState)); ol.extent.clone(frameState.extent, this.previousExtent_); } } this.dispatchEvent( - new ol.MapEvent(ol.MapEvent.Type.POSTRENDER, this, frameState)); + new ol.MapEvent(ol.MapEventType.POSTRENDER, this, frameState)); setTimeout(this.handlePostRender.bind(this), 0); diff --git a/src/ol/mapevent.js b/src/ol/mapevent.js index 23be9a6727..b82ec3fa16 100644 --- a/src/ol/mapevent.js +++ b/src/ol/mapevent.js @@ -36,25 +36,3 @@ ol.MapEvent = function(type, map, opt_frameState) { }; ol.inherits(ol.MapEvent, ol.events.Event); - - -/** - * @enum {string} - */ -ol.MapEvent.Type = { - - /** - * Triggered after a map frame is rendered. - * @event ol.MapEvent#postrender - * @api - */ - POSTRENDER: 'postrender', - - /** - * Triggered after the map is moved. - * @event ol.MapEvent#moveend - * @api stable - */ - MOVEEND: 'moveend' - -}; diff --git a/src/ol/mapeventtype.js b/src/ol/mapeventtype.js new file mode 100644 index 0000000000..c6d287c0ab --- /dev/null +++ b/src/ol/mapeventtype.js @@ -0,0 +1,22 @@ +goog.provide('ol.MapEventType'); + +/** + * @enum {string} + */ +ol.MapEventType = { + + /** + * Triggered after a map frame is rendered. + * @event ol.MapEvent#postrender + * @api + */ + POSTRENDER: 'postrender', + + /** + * Triggered after the map is moved. + * @event ol.MapEvent#moveend + * @api stable + */ + MOVEEND: 'moveend' + +}; diff --git a/src/ol/overlay.js b/src/ol/overlay.js index 506fe92800..b198b528a0 100644 --- a/src/ol/overlay.js +++ b/src/ol/overlay.js @@ -1,7 +1,7 @@ goog.provide('ol.Overlay'); goog.require('ol'); -goog.require('ol.MapEvent'); +goog.require('ol.MapEventType'); goog.require('ol.Object'); goog.require('ol.dom'); goog.require('ol.events'); @@ -236,7 +236,7 @@ ol.Overlay.prototype.handleMapChanged = function() { var map = this.getMap(); if (map) { this.mapPostrenderListenerKey_ = ol.events.listen(map, - ol.MapEvent.Type.POSTRENDER, this.render, this); + ol.MapEventType.POSTRENDER, this.render, this); this.updatePixelPosition(); var container = this.stopEvent_ ? map.getOverlayContainerStopEvent() : map.getOverlayContainer();