Merge pull request #1912 from tschaub/modify-example

Add style and condition for multiple selection to modify example.
This commit is contained in:
Tim Schaub
2014-03-27 11:53:36 -06:00

View File

@@ -1,6 +1,7 @@
goog.require('ol.Collection');
goog.require('ol.Map');
goog.require('ol.View2D');
goog.require('ol.events.condition');
goog.require('ol.interaction');
goog.require('ol.interaction.Modify');
goog.require('ol.interaction.Select');
@@ -8,6 +9,9 @@ goog.require('ol.layer.Tile');
goog.require('ol.layer.Vector');
goog.require('ol.source.GeoJSON');
goog.require('ol.source.MapQuest');
goog.require('ol.style.Fill');
goog.require('ol.style.Stroke');
goog.require('ol.style.Style');
var raster = new ol.layer.Tile({
@@ -26,7 +30,19 @@ var vector = new ol.layer.Vector({
source: source
});
var select = new ol.interaction.Select({});
var select = new ol.interaction.Select({
addCondition: ol.events.condition.shiftKeyOnly,
toggleCondition: ol.events.condition.always,
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: '#3399CC',
width: 2.5
}),
fill: new ol.style.Fill({
color: 'rgba(255,255,255,0.6)'
})
})
});
var modify = new ol.interaction.Modify({
features: select.getFeatures()