Canvas immediate uses ol.style.Image#getImage

This commit is contained in:
Éric Lemoine
2013-12-18 22:34:15 +01:00
parent ee1ac6b23c
commit faf6722c84
+4 -2
View File
@@ -456,11 +456,13 @@ ol.render.canvas.Immediate.prototype.setImageStyle = function(imageStyle) {
if (!goog.isNull(imageStyle)) { if (!goog.isNull(imageStyle)) {
goog.asserts.assert(!goog.isNull(imageStyle.anchor)); goog.asserts.assert(!goog.isNull(imageStyle.anchor));
goog.asserts.assert(goog.isDef(imageStyle.size)); goog.asserts.assert(goog.isDef(imageStyle.size));
goog.asserts.assert(!goog.isNull(imageStyle.image)); // FIXME pixel ratio
var image = imageStyle.getImage(1);
goog.asserts.assert(!goog.isNull(image));
var state = this.state_; var state = this.state_;
state.anchorX = imageStyle.anchor[0]; state.anchorX = imageStyle.anchor[0];
state.anchorY = imageStyle.anchor[1]; state.anchorY = imageStyle.anchor[1];
state.image = imageStyle.image; state.image = image;
state.width = imageStyle.size[0]; state.width = imageStyle.size[0];
state.height = imageStyle.size[1]; state.height = imageStyle.size[1];
state.snapToPixel = imageStyle.snapToPixel; state.snapToPixel = imageStyle.snapToPixel;