From 479ec441ab3c9b77e69b186a381a0647f89f8b18 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Mon, 18 Nov 2013 16:34:58 +0100 Subject: [PATCH] Improve type checking in ol.renderer.canvas.VectorLayer --- src/ol/renderer/canvas/canvasvectorlayerrenderer.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js index 19930cb228..4e17bac78b 100644 --- a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js @@ -110,15 +110,20 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame = goog.dispose(this.replayGroup_); this.replayGroup_ = null; + /** @type {function(ol.Feature): ol.style.Style|undefined} */ var styleFunction = vectorLayer.getStyleFunction(); if (!goog.isDef(styleFunction)) { styleFunction = ol.style.DefaultStyleFunction; } var replayGroup = new ol.render.canvas.ReplayGroup(); - vectorSource.forEachFeatureInExtent(extent, function(feature) { - var style = styleFunction(feature); - ol.renderer.vector.renderFeature(replayGroup, feature, style); - }, this); + vectorSource.forEachFeatureInExtent(extent, + /** + * @param {ol.Feature} feature Feature. + */ + function(feature) { + var style = styleFunction(feature); + ol.renderer.vector.renderFeature(replayGroup, feature, style); + }, this); replayGroup.finish(); this.renderedResolution_ = frameState.view2DState.resolution;