From 20bc49d7446925550e01bed79f5eb7836145d4c9 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 9 Nov 2013 17:13:25 +0100 Subject: [PATCH] Render line strings 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 78d6fd27bb..3b03f35b28 100644 --- a/src/ol/replay/canvas/canvasreplay.js +++ b/src/ol/replay/canvas/canvasreplay.js @@ -279,7 +279,11 @@ ol.replay.canvas.LineStringBatch.prototype.drawFlatCoordinates_ = ol.replay.canvas.LineStringBatch.prototype.drawLineStringGeometry = function(lineStringGeometry) { goog.asserts.assert(!goog.isNull(this.state_)); - this.drawCoordinates_(lineStringGeometry.getCoordinates()); + ol.extent.extend(this.extent_, lineStringGeometry.getExtent()); + var flatCoordinates = lineStringGeometry.getFlatCoordinates(); + var stride = lineStringGeometry.getStride(); + this.drawFlatCoordinates_( + flatCoordinates, 0, flatCoordinates.length, stride); };