From eecb5770a5f7fe6fbd631820de098ae6703f0422 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 3 Sep 2014 15:32:23 +0200 Subject: [PATCH] Use the feature style if defined Same behavior as ol.layer.Vector --- src/ol/featureoverlay.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ol/featureoverlay.js b/src/ol/featureoverlay.js index 683ca34dc7..bc85d270ad 100644 --- a/src/ol/featureoverlay.js +++ b/src/ol/featureoverlay.js @@ -176,9 +176,13 @@ ol.FeatureOverlay.prototype.handleMapPostCompose_ = function(event) { var frameState = event.frameState; var pixelRatio = frameState.pixelRatio; var resolution = frameState.viewState.resolution; - var i, ii, styles; + var i, ii, styles, featureStyleFunction; this.features_.forEach(function(feature) { - styles = styleFunction(feature, resolution); + featureStyleFunction = feature.getStyleFunction(); + styles = goog.isDef(featureStyleFunction) ? + featureStyleFunction.call(feature, resolution) : + styleFunction(feature, resolution); + if (!goog.isDefAndNotNull(styles)) { return; }