diff --git a/src/ol/pluggablemap.js b/src/ol/pluggablemap.js index a105c4a901..2926d4fb7a 100644 --- a/src/ol/pluggablemap.js +++ b/src/ol/pluggablemap.js @@ -1139,11 +1139,15 @@ ol.PluggableMap.prototype.renderFrame_ = function(time) { layerStates[ol.getUid(layerStatesArray[i].layer)] = layerStatesArray[i]; } viewState = view.getState(); + var center = viewState.center; + var pixelResolution = viewState.resolution / this.pixelRatio_; + center[0] = Math.round(center[0] / pixelResolution) * pixelResolution; + center[1] = Math.round(center[1] / pixelResolution) * pixelResolution; frameState = /** @type {olx.FrameState} */ ({ animate: false, coordinateToPixelTransform: this.coordinateToPixelTransform_, extent: extent, - focus: !this.focus_ ? viewState.center : this.focus_, + focus: !this.focus_ ? center : this.focus_, index: this.frameIndex_++, layerStates: layerStates, layerStatesArray: layerStatesArray, diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png index 584b381e7e..790327f5de 100644 Binary files a/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png and b/test/rendering/ol/layer/expected/vector-canvas-declutter-group.png differ diff --git a/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png b/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png index f049e6fc7d..1a8896618e 100644 Binary files a/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png and b/test/rendering/ol/layer/expected/vector-canvas-declutter-image-zindex.png differ diff --git a/test/rendering/ol/style/expected/text-canvas-hidpi.png b/test/rendering/ol/style/expected/text-canvas-hidpi.png index 7577d3b62f..24fc152cd5 100644 Binary files a/test/rendering/ol/style/expected/text-canvas-hidpi.png and b/test/rendering/ol/style/expected/text-canvas-hidpi.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-auto.png b/test/rendering/ol/style/expected/text-linestring-auto.png index b9fed7e3ae..1344a0a6e7 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-auto.png and b/test/rendering/ol/style/expected/text-linestring-auto.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-center.png b/test/rendering/ol/style/expected/text-linestring-center.png index 5a9b15ed15..fa5c833f87 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-center.png and b/test/rendering/ol/style/expected/text-linestring-center.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-left-nice-rotated.png b/test/rendering/ol/style/expected/text-linestring-left-nice-rotated.png index c00181f8b2..6cb19bc94b 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-left-nice-rotated.png and b/test/rendering/ol/style/expected/text-linestring-left-nice-rotated.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-left-nice.png b/test/rendering/ol/style/expected/text-linestring-left-nice.png index 623e8a1832..f47a44ea75 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-left-nice.png and b/test/rendering/ol/style/expected/text-linestring-left-nice.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-left.png b/test/rendering/ol/style/expected/text-linestring-left.png index 2a9a0e8bc0..f0ba066ec1 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-left.png and b/test/rendering/ol/style/expected/text-linestring-left.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-nice-rotated.png b/test/rendering/ol/style/expected/text-linestring-nice-rotated.png index c9fa522176..65bc3bea66 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-nice-rotated.png and b/test/rendering/ol/style/expected/text-linestring-nice-rotated.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-nice-scale.png b/test/rendering/ol/style/expected/text-linestring-nice-scale.png index c3f001c20b..846d3a7051 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-nice-scale.png and b/test/rendering/ol/style/expected/text-linestring-nice-scale.png differ diff --git a/test/rendering/ol/style/expected/text-linestring-nice.png b/test/rendering/ol/style/expected/text-linestring-nice.png index 56e5446eee..aa4a1c2286 100644 Binary files a/test/rendering/ol/style/expected/text-linestring-nice.png and b/test/rendering/ol/style/expected/text-linestring-nice.png differ diff --git a/test/rendering/ol/style/expected/text-multilinestring.png b/test/rendering/ol/style/expected/text-multilinestring.png index 117aec74f8..42c442caa9 100644 Binary files a/test/rendering/ol/style/expected/text-multilinestring.png and b/test/rendering/ol/style/expected/text-multilinestring.png differ diff --git a/test/rendering/ol/style/expected/text-multipolygon.png b/test/rendering/ol/style/expected/text-multipolygon.png index b3bceb36a1..6c65bcfc58 100644 Binary files a/test/rendering/ol/style/expected/text-multipolygon.png and b/test/rendering/ol/style/expected/text-multipolygon.png differ