diff --git a/src/ol.js b/src/ol.js index f85b363567..548bd95579 100644 --- a/src/ol.js +++ b/src/ol.js @@ -5,9 +5,9 @@ goog.require('ol.bounds'); goog.require('ol.control.Attribution'); goog.require('ol.control.Navigation'); goog.require('ol.control.Zoom'); -goog.require('ol.event.Drag'); goog.require('ol.event.Events'); goog.require('ol.event.Scroll'); +goog.require('ol.handler.Drag'); goog.require("ol.map"); goog.require("ol.loc"); goog.require("ol.feature"); diff --git a/src/ol/Map.js b/src/ol/Map.js index 180e5a11c2..84ea212dd2 100644 --- a/src/ol/Map.js +++ b/src/ol/Map.js @@ -3,25 +3,28 @@ goog.provide('ol.Map'); goog.require('ol.Loc'); goog.require('ol.Bounds'); goog.require('ol.Projection'); -goog.require('ol.event'); -goog.require('ol.event.Events'); goog.require('ol.control.Control'); goog.require('ol.renderer.MapRenderer'); +goog.require('ol.handler.Drag'); goog.require('goog.dom'); goog.require('goog.math'); goog.require('goog.asserts'); +goog.require('goog.events.EventTarget'); /** * @export * @constructor + * @extends {goog.events.EventTarget} * * @event layeradd Fires when a layer is added to the map. The event object * contains a 'layer' property referencing the added layer. */ ol.Map = function() { + goog.base(this); + /** * @private * @type {ol.Projection} @@ -100,21 +103,20 @@ ol.Map = function() { */ this.staticOverlay_ = null; - /** - * @private - * @type {ol.event.Events} - */ - this.events_ = new ol.event.Events( - this, undefined, false, ['drag', 'scroll'] - ); - /** * @private * @type {Element} */ this.container_ = null; + /** + * @private + * @type {ol.handler.Drag} + */ + this.dragHandler_ = null; + }; +goog.inherits(ol.Map, goog.events.EventTarget); /** @const @@ -140,7 +142,7 @@ ol.Map.DEFAULT_TILE_SIZE = 256; @const @type {Array.} */ -ol.Map.DEFAULT_CONTROLS = ["attribution", "navigation", "zoom"]; +ol.Map.DEFAULT_CONTROLS = ["navigation"]; /** * @return {ol.Loc} Map center in map projection. @@ -394,7 +396,7 @@ ol.Map.prototype.addLayers = function(layers) { for (var i=0, ii=layers.length; i