From 1cccdfa9dbcf885350fb2e1a7952537333d58453 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Thu, 21 Nov 2013 14:30:50 +0100 Subject: [PATCH] Implement skipping of Point and MultiPoint geometries --- src/ol/render/canvas/canvasreplay.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ol/render/canvas/canvasreplay.js b/src/ol/render/canvas/canvasreplay.js index d7f88983ea..c686fb5cb2 100644 --- a/src/ol/render/canvas/canvasreplay.js +++ b/src/ol/render/canvas/canvasreplay.js @@ -370,6 +370,7 @@ ol.render.canvas.ImageReplay.prototype.drawPointGeometry = goog.asserts.assert(goog.isDef(this.height_)); goog.asserts.assert(goog.isDef(this.width_)); ol.extent.extend(this.extent_, pointGeometry.getExtent()); + var beginGeometryInstruction = this.beginGeometry(pointGeometry); var flatCoordinates = pointGeometry.getFlatCoordinates(); var stride = pointGeometry.getStride(); var myEnd = this.drawCoordinates_( @@ -379,6 +380,7 @@ ol.render.canvas.ImageReplay.prototype.drawPointGeometry = this.anchorX_, this.anchorY_, this.width_, this.height_, this.image_, this.snapToPixel_ ]); + this.endGeometry(beginGeometryInstruction); }; @@ -395,6 +397,7 @@ ol.render.canvas.ImageReplay.prototype.drawMultiPointGeometry = goog.asserts.assert(goog.isDef(this.height_)); goog.asserts.assert(goog.isDef(this.width_)); ol.extent.extend(this.extent_, multiPointGeometry.getExtent()); + var beginGeometryInstruction = this.beginGeometry(multiPointGeometry); var flatCoordinates = multiPointGeometry.getFlatCoordinates(); var stride = multiPointGeometry.getStride(); var myEnd = this.drawCoordinates_( @@ -404,6 +407,7 @@ ol.render.canvas.ImageReplay.prototype.drawMultiPointGeometry = this.anchorX_, this.anchorY_, this.width_, this.height_, this.image_, this.snapToPixel_ ]); + this.endGeometry(beginGeometryInstruction); };