Improve type checking in ol.renderer.canvas.VectorLayer
This commit is contained in:
@@ -110,12 +110,17 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
|
|||||||
goog.dispose(this.replayGroup_);
|
goog.dispose(this.replayGroup_);
|
||||||
this.replayGroup_ = null;
|
this.replayGroup_ = null;
|
||||||
|
|
||||||
|
/** @type {function(ol.Feature): ol.style.Style|undefined} */
|
||||||
var styleFunction = vectorLayer.getStyleFunction();
|
var styleFunction = vectorLayer.getStyleFunction();
|
||||||
if (!goog.isDef(styleFunction)) {
|
if (!goog.isDef(styleFunction)) {
|
||||||
styleFunction = ol.style.DefaultStyleFunction;
|
styleFunction = ol.style.DefaultStyleFunction;
|
||||||
}
|
}
|
||||||
var replayGroup = new ol.render.canvas.ReplayGroup();
|
var replayGroup = new ol.render.canvas.ReplayGroup();
|
||||||
vectorSource.forEachFeatureInExtent(extent, function(feature) {
|
vectorSource.forEachFeatureInExtent(extent,
|
||||||
|
/**
|
||||||
|
* @param {ol.Feature} feature Feature.
|
||||||
|
*/
|
||||||
|
function(feature) {
|
||||||
var style = styleFunction(feature);
|
var style = styleFunction(feature);
|
||||||
ol.renderer.vector.renderFeature(replayGroup, feature, style);
|
ol.renderer.vector.renderFeature(replayGroup, feature, style);
|
||||||
}, this);
|
}, this);
|
||||||
|
|||||||
Reference in New Issue
Block a user