Add getRenderGeometryFunction_

This commit is contained in:
Éric Lemoine
2013-12-02 12:49:21 +01:00
parent e358321b92
commit b98ff1619d

View File

@@ -69,11 +69,7 @@ ol.renderer.canvas.VectorLayer.prototype.composeFrame =
var replayGroup = this.replayGroup_;
if (!goog.isNull(replayGroup)) {
var vectorLayer = this.getVectorLayer();
var renderGeometryFunction = vectorLayer.getRenderGeometryFunction();
if (!goog.isDef(renderGeometryFunction)) {
renderGeometryFunction = goog.functions.TRUE;
}
var renderGeometryFunction = this.getRenderGeometryFunction_();
goog.asserts.assert(goog.isFunction(renderGeometryFunction));
context.globalAlpha = layerState.opacity;
replayGroup.replay(
@@ -85,6 +81,22 @@ ol.renderer.canvas.VectorLayer.prototype.composeFrame =
};
/**
* @private
* @return {function(ol.geom.Geometry): boolean|undefined} Render geometry
* function.
*/
ol.renderer.canvas.VectorLayer.prototype.getRenderGeometryFunction_ =
function() {
var vectorLayer = this.getVectorLayer();
var renderGeometryFunction = vectorLayer.getRenderGeometryFunction();
if (!goog.isDef(renderGeometryFunction)) {
renderGeometryFunction = goog.functions.TRUE;
}
return renderGeometryFunction;
};
/**
* @return {ol.layer.Vector} Vector layer.
*/