Merge pull request #1273 from tschaub/select-layers

Rename layerFilter option to layers and accept array for select interaction.
This commit is contained in:
Tim Schaub
2013-11-13 06:35:17 -08:00
5 changed files with 24 additions and 17 deletions

View File

@@ -92,13 +92,14 @@ var vector = new ol.layer.Vector({
})
});
var selectInteraction = new ol.interaction.Select({
layerFilter: function(layer) { return layer.get('id') == 'vector'; }
var select = new ol.interaction.Select({
layers: [vector]
});
var modify = new ol.interaction.Modify();
var map = new ol.Map({
interactions: ol.interaction.defaults().extend(
[selectInteraction, new ol.interaction.Modify()]),
interactions: ol.interaction.defaults().extend([select, modify]),
layers: [raster, vector],
renderer: ol.RendererHint.CANVAS,
target: 'map',

View File

@@ -47,12 +47,12 @@ var vector = new ol.layer.Vector({
})
});
var selectInteraction = new ol.interaction.Select({
layerFilter: function(layer) { return layer.get('id') == 'vector'; }
var select = new ol.interaction.Select({
layers: [vector]
});
var map = new ol.Map({
interactions: ol.interaction.defaults().extend([selectInteraction]),
interactions: ol.interaction.defaults().extend([select]),
layers: [raster, vector],
renderer: ol.RendererHint.CANVAS,
target: 'map',