diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 7f1216abf4..a639989c1b 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -380,7 +380,8 @@ * drawing finish (default is 12). * @property {ol.geom.GeometryType} type Drawing type ('Point', 'LineString', * 'Polygon', 'MultiPoint', 'MultiLineString', or 'MultiPolygon'). - * @property {ol.feature.StyleFunction|undefined} styleFunction Style function. + * @property {ol.style.Style|Array.|ol.feature.StyleFunction|undefined} style + * Style for sketch features. * @todo stability experimental */ diff --git a/src/ol/interaction/drawinteraction.js b/src/ol/interaction/drawinteraction.js index c2d19aded1..9a263bc38b 100644 --- a/src/ol/interaction/drawinteraction.js +++ b/src/ol/interaction/drawinteraction.js @@ -146,9 +146,11 @@ ol.interaction.Draw = function(options) { * @type {ol.FeatureOverlay} * @private */ - this.overlay_ = new ol.FeatureOverlay(); - this.overlay_.setStyleFunction(goog.isDef(options.styleFunction) ? - options.styleFunction : ol.interaction.Draw.getDefaultStyleFunction()); + this.overlay_ = new ol.FeatureOverlay({ + style: goog.isDef(options.style) ? + options.style : ol.interaction.Draw.getDefaultStyleFunction() + }); + }; goog.inherits(ol.interaction.Draw, ol.interaction.Interaction);