From 03d5f3f9d91f6c10063fdfb58b5b0f705cf315da Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 9 Nov 2013 18:39:47 +0100 Subject: [PATCH] Render Polygons using flat coordinates --- src/ol/replay/canvas/canvasreplay.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ol/replay/canvas/canvasreplay.js b/src/ol/replay/canvas/canvasreplay.js index ce69447dda..f97b22c8c1 100644 --- a/src/ol/replay/canvas/canvasreplay.js +++ b/src/ol/replay/canvas/canvasreplay.js @@ -402,8 +402,12 @@ ol.replay.canvas.PolygonBatch.prototype.drawRings_ = function(rings) { ol.replay.canvas.PolygonBatch.prototype.drawPolygonGeometry = function(polygonGeometry) { goog.asserts.assert(!goog.isNull(this.state_)); + ol.extent.extend(this.extent_, polygonGeometry.getExtent()); this.setFillStrokeStyles_(); - this.drawRings_(polygonGeometry.getRings()); + var ends = polygonGeometry.getEnds(); + var flatCoordinates = polygonGeometry.getFlatCoordinates(); + var stride = polygonGeometry.getStride(); + this.drawFlatCoordinatess_(flatCoordinates, 0, ends, stride); };