Implement skipping of Point and MultiPoint geometries

This commit is contained in:
Tom Payne
2013-11-21 14:30:50 +01:00
parent 8b6f71f7f6
commit 1cccdfa9db

View File

@@ -370,6 +370,7 @@ ol.render.canvas.ImageReplay.prototype.drawPointGeometry =
goog.asserts.assert(goog.isDef(this.height_)); goog.asserts.assert(goog.isDef(this.height_));
goog.asserts.assert(goog.isDef(this.width_)); goog.asserts.assert(goog.isDef(this.width_));
ol.extent.extend(this.extent_, pointGeometry.getExtent()); ol.extent.extend(this.extent_, pointGeometry.getExtent());
var beginGeometryInstruction = this.beginGeometry(pointGeometry);
var flatCoordinates = pointGeometry.getFlatCoordinates(); var flatCoordinates = pointGeometry.getFlatCoordinates();
var stride = pointGeometry.getStride(); var stride = pointGeometry.getStride();
var myEnd = this.drawCoordinates_( var myEnd = this.drawCoordinates_(
@@ -379,6 +380,7 @@ ol.render.canvas.ImageReplay.prototype.drawPointGeometry =
this.anchorX_, this.anchorY_, this.width_, this.height_, this.anchorX_, this.anchorY_, this.width_, this.height_,
this.image_, this.snapToPixel_ 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.height_));
goog.asserts.assert(goog.isDef(this.width_)); goog.asserts.assert(goog.isDef(this.width_));
ol.extent.extend(this.extent_, multiPointGeometry.getExtent()); ol.extent.extend(this.extent_, multiPointGeometry.getExtent());
var beginGeometryInstruction = this.beginGeometry(multiPointGeometry);
var flatCoordinates = multiPointGeometry.getFlatCoordinates(); var flatCoordinates = multiPointGeometry.getFlatCoordinates();
var stride = multiPointGeometry.getStride(); var stride = multiPointGeometry.getStride();
var myEnd = this.drawCoordinates_( var myEnd = this.drawCoordinates_(
@@ -404,6 +407,7 @@ ol.render.canvas.ImageReplay.prototype.drawMultiPointGeometry =
this.anchorX_, this.anchorY_, this.width_, this.height_, this.anchorX_, this.anchorY_, this.width_, this.height_,
this.image_, this.snapToPixel_ this.image_, this.snapToPixel_
]); ]);
this.endGeometry(beginGeometryInstruction);
}; };