Converting control to an interaction

To dispatch events, the interaction base class now inherits from
goog.events.EventTarget.
This commit is contained in:
ahocevar
2013-08-26 17:03:14 +02:00
parent c6e61e2d23
commit 100b85a7b0
10 changed files with 281 additions and 438 deletions

View File

@@ -1,8 +1,8 @@
goog.require('ol.Map');
goog.require('ol.RendererHint');
goog.require('ol.View2D');
goog.require('ol.control.Select');
goog.require('ol.control.defaults');
goog.require('ol.interaction.Select');
goog.require('ol.interaction.defaults');
goog.require('ol.layer.TileLayer');
goog.require('ol.layer.Vector');
goog.require('ol.parser.ogc.GML_v3');
@@ -46,12 +46,12 @@ var vector = new ol.layer.Vector({
})
});
var selectControl = new ol.control.Select({
var selectInteraction = new ol.interaction.Select({
layerFilter: function(layer) { return layer === vector; }
});
var map = new ol.Map({
controls: ol.control.defaults().extend([selectControl]),
interactions: ol.interaction.defaults().extend([selectInteraction]),
layers: [raster, vector],
renderer: ol.RendererHint.CANVAS,
target: 'map',
@@ -60,5 +60,3 @@ var map = new ol.Map({
zoom: 4
})
});
selectControl.activate();