diff --git a/rendering/cases/heatmap-layer/expected.png b/rendering/cases/heatmap-layer/expected.png index 6426ca6f3f..90b85d4e49 100644 Binary files a/rendering/cases/heatmap-layer/expected.png and b/rendering/cases/heatmap-layer/expected.png differ diff --git a/rendering/cases/icon-symbol-svg/expected.png b/rendering/cases/icon-symbol-svg/expected.png index c73c938cae..ec29470e4b 100644 Binary files a/rendering/cases/icon-symbol-svg/expected.png and b/rendering/cases/icon-symbol-svg/expected.png differ diff --git a/rendering/cases/icon-symbol/expected.png b/rendering/cases/icon-symbol/expected.png index 6f38b63bbb..f14daa0077 100644 Binary files a/rendering/cases/icon-symbol/expected.png and b/rendering/cases/icon-symbol/expected.png differ diff --git a/rendering/cases/layer-tile-extent/expected.png b/rendering/cases/layer-tile-extent/expected.png index 1c89546abc..a07e264668 100644 Binary files a/rendering/cases/layer-tile-extent/expected.png and b/rendering/cases/layer-tile-extent/expected.png differ diff --git a/rendering/cases/layer-tile-opacity/expected.png b/rendering/cases/layer-tile-opacity/expected.png index ab8f230eb1..d7aa495ae8 100644 Binary files a/rendering/cases/layer-tile-opacity/expected.png and b/rendering/cases/layer-tile-opacity/expected.png differ diff --git a/rendering/cases/layer-tile-simple/expected.png b/rendering/cases/layer-tile-simple/expected.png index 932e15dd42..e65779de3f 100644 Binary files a/rendering/cases/layer-tile-simple/expected.png and b/rendering/cases/layer-tile-simple/expected.png differ diff --git a/rendering/cases/layer-tile-transition/expected.png b/rendering/cases/layer-tile-transition/expected.png index 932e15dd42..e65779de3f 100644 Binary files a/rendering/cases/layer-tile-transition/expected.png and b/rendering/cases/layer-tile-transition/expected.png differ diff --git a/rendering/cases/layer-tile-two-layers/expected.png b/rendering/cases/layer-tile-two-layers/expected.png index e037067f81..514f82f853 100644 Binary files a/rendering/cases/layer-tile-two-layers/expected.png and b/rendering/cases/layer-tile-two-layers/expected.png differ diff --git a/rendering/cases/layer-vector-decluttering/expected.png b/rendering/cases/layer-vector-decluttering/expected.png index dd582db887..7c067a9489 100644 Binary files a/rendering/cases/layer-vector-decluttering/expected.png and b/rendering/cases/layer-vector-decluttering/expected.png differ diff --git a/rendering/cases/layer-vector-polygon-partial/expected.png b/rendering/cases/layer-vector-polygon-partial/expected.png index 56e2fa461b..a35303aae3 100644 Binary files a/rendering/cases/layer-vector-polygon-partial/expected.png and b/rendering/cases/layer-vector-polygon-partial/expected.png differ diff --git a/rendering/cases/layer-vector/expected.png b/rendering/cases/layer-vector/expected.png index e1a9deecf7..fb86f12997 100644 Binary files a/rendering/cases/layer-vector/expected.png and b/rendering/cases/layer-vector/expected.png differ diff --git a/rendering/cases/layer-vectorimage-decluttering/expected.png b/rendering/cases/layer-vectorimage-decluttering/expected.png index 981c045ee7..5c3a16c967 100644 Binary files a/rendering/cases/layer-vectorimage-decluttering/expected.png and b/rendering/cases/layer-vectorimage-decluttering/expected.png differ diff --git a/rendering/cases/layer-vectorimage/expected.png b/rendering/cases/layer-vectorimage/expected.png index 63ecb9b426..9409d2ffef 100644 Binary files a/rendering/cases/layer-vectorimage/expected.png and b/rendering/cases/layer-vectorimage/expected.png differ diff --git a/rendering/cases/layer-vectortile-rotate-hidpi/expected.png b/rendering/cases/layer-vectortile-rotate-hidpi/expected.png index 75ee66b54b..927c9f4164 100644 Binary files a/rendering/cases/layer-vectortile-rotate-hidpi/expected.png and b/rendering/cases/layer-vectortile-rotate-hidpi/expected.png differ diff --git a/rendering/cases/layer-vectortile-rotate-vector/expected.png b/rendering/cases/layer-vectortile-rotate-vector/expected.png index a8e50e0216..57c3db1369 100644 Binary files a/rendering/cases/layer-vectortile-rotate-vector/expected.png and b/rendering/cases/layer-vectortile-rotate-vector/expected.png differ diff --git a/rendering/cases/layer-vectortile-rotate/expected.png b/rendering/cases/layer-vectortile-rotate/expected.png index 012048bac7..549643ee6e 100644 Binary files a/rendering/cases/layer-vectortile-rotate/expected.png and b/rendering/cases/layer-vectortile-rotate/expected.png differ diff --git a/rendering/cases/layer-vectortile-simple/expected.png b/rendering/cases/layer-vectortile-simple/expected.png index 0e8c66c7ec..0c0b3af5a2 100644 Binary files a/rendering/cases/layer-vectortile-simple/expected.png and b/rendering/cases/layer-vectortile-simple/expected.png differ diff --git a/rendering/cases/linestring-style-css-filter/expected.png b/rendering/cases/linestring-style-css-filter/expected.png index 7d80e50d05..35b4dcb0d1 100644 Binary files a/rendering/cases/linestring-style-css-filter/expected.png and b/rendering/cases/linestring-style-css-filter/expected.png differ diff --git a/rendering/cases/linestring-style-opacity/expected.png b/rendering/cases/linestring-style-opacity/expected.png index 18af8ebc78..d7b6b2c7ab 100644 Binary files a/rendering/cases/linestring-style-opacity/expected.png and b/rendering/cases/linestring-style-opacity/expected.png differ diff --git a/rendering/cases/linestring-style-rotation/expected.png b/rendering/cases/linestring-style-rotation/expected.png index 1c8be42515..26b8d1cbd8 100644 Binary files a/rendering/cases/linestring-style-rotation/expected.png and b/rendering/cases/linestring-style-rotation/expected.png differ diff --git a/rendering/cases/multiple-layers/expected.png b/rendering/cases/multiple-layers/expected.png index 92744a1d8f..cfd9539cb2 100644 Binary files a/rendering/cases/multiple-layers/expected.png and b/rendering/cases/multiple-layers/expected.png differ diff --git a/rendering/cases/polygon-style-gradient-pattern/expected.png b/rendering/cases/polygon-style-gradient-pattern/expected.png index c79f9e507f..8b06c19056 100644 Binary files a/rendering/cases/polygon-style-gradient-pattern/expected.png and b/rendering/cases/polygon-style-gradient-pattern/expected.png differ diff --git a/rendering/cases/polygon-style/expected.png b/rendering/cases/polygon-style/expected.png index 1a4786acc6..9ba51a8495 100644 Binary files a/rendering/cases/polygon-style/expected.png and b/rendering/cases/polygon-style/expected.png differ diff --git a/rendering/cases/render-context/expected.png b/rendering/cases/render-context/expected.png index dda51739c8..acb4ed6efe 100644 Binary files a/rendering/cases/render-context/expected.png and b/rendering/cases/render-context/expected.png differ diff --git a/rendering/cases/rotated-view/expected.png b/rendering/cases/rotated-view/expected.png index c7c7ca3efa..18caf8ef7e 100644 Binary files a/rendering/cases/rotated-view/expected.png and b/rendering/cases/rotated-view/expected.png differ diff --git a/rendering/cases/single-layer/expected.png b/rendering/cases/single-layer/expected.png index be368abb3e..1f711d1be0 100644 Binary files a/rendering/cases/single-layer/expected.png and b/rendering/cases/single-layer/expected.png differ diff --git a/rendering/cases/stacking/expected.png b/rendering/cases/stacking/expected.png index b8307e4a94..fe8c3134e8 100644 Binary files a/rendering/cases/stacking/expected.png and b/rendering/cases/stacking/expected.png differ diff --git a/rendering/cases/text-style-linestring-nice/expected.png b/rendering/cases/text-style-linestring-nice/expected.png index 9bd98d1ac2..875a34afba 100644 Binary files a/rendering/cases/text-style-linestring-nice/expected.png and b/rendering/cases/text-style-linestring-nice/expected.png differ diff --git a/rendering/cases/text-style-linestring-nice/main.js b/rendering/cases/text-style-linestring-nice/main.js index 8ea50ef7a9..fbce6e2d13 100644 --- a/rendering/cases/text-style-linestring-nice/main.js +++ b/rendering/cases/text-style-linestring-nice/main.js @@ -131,4 +131,4 @@ const map = new Map({ }); map.getView().fit(vectorSource.getExtent()); -render({tolerance: 0.02}); +render({tolerance: 0.021}); diff --git a/rendering/cases/text-style-linestring-ugly/expected.png b/rendering/cases/text-style-linestring-ugly/expected.png index d91f5b6bba..18377d3fd9 100644 Binary files a/rendering/cases/text-style-linestring-ugly/expected.png and b/rendering/cases/text-style-linestring-ugly/expected.png differ diff --git a/rendering/cases/text-style-overlap/expected.png b/rendering/cases/text-style-overlap/expected.png index 34dea782bb..6c61f0bc26 100644 Binary files a/rendering/cases/text-style-overlap/expected.png and b/rendering/cases/text-style-overlap/expected.png differ diff --git a/rendering/cases/text-style-overlap/main.js b/rendering/cases/text-style-overlap/main.js index f6085ee963..9a750a3d99 100644 --- a/rendering/cases/text-style-overlap/main.js +++ b/rendering/cases/text-style-overlap/main.js @@ -103,4 +103,4 @@ const map = new Map({ }); map.getView().fit(vectorSource.getExtent()); -render({tolerance: 0.02}); +render({tolerance: 0.024}); diff --git a/rendering/cases/text-style/expected.png b/rendering/cases/text-style/expected.png index c2041072bf..30108c0950 100644 Binary files a/rendering/cases/text-style/expected.png and b/rendering/cases/text-style/expected.png differ diff --git a/rendering/cases/vector-zindex/expected.png b/rendering/cases/vector-zindex/expected.png index 4dad10a958..cc582ce0cc 100644 Binary files a/rendering/cases/vector-zindex/expected.png and b/rendering/cases/vector-zindex/expected.png differ diff --git a/rendering/cases/webgl-points/expected.png b/rendering/cases/webgl-points/expected.png index 8c0e8883b2..a30c672ed0 100644 Binary files a/rendering/cases/webgl-points/expected.png and b/rendering/cases/webgl-points/expected.png differ diff --git a/rendering/cases/zoomify-no-zdirection/expected.png b/rendering/cases/zoomify-no-zdirection/expected.png index 599dd1ea74..29d97511f7 100644 Binary files a/rendering/cases/zoomify-no-zdirection/expected.png and b/rendering/cases/zoomify-no-zdirection/expected.png differ diff --git a/rendering/cases/zoomify-zdirection/expected.png b/rendering/cases/zoomify-zdirection/expected.png index 002d91d40b..94ed6cf84b 100644 Binary files a/rendering/cases/zoomify-zdirection/expected.png and b/rendering/cases/zoomify-zdirection/expected.png differ diff --git a/src/ol/View.js b/src/ol/View.js index 1628fc83b9..9be6a06e2d 100644 --- a/src/ol/View.js +++ b/src/ol/View.js @@ -934,13 +934,9 @@ class View extends BaseObject { const center = /** @type {import("./coordinate.js").Coordinate} */ (this.getCenter()); const projection = this.getProjection(); const resolution = /** @type {number} */ (this.getResolution()); - const pixelResolution = resolution / pixelRatio; const rotation = this.getRotation(); return { - center: [ - Math.round(center[0] / pixelResolution) * pixelResolution, - Math.round(center[1] / pixelResolution) * pixelResolution - ], + center: center.slice(0), projection: projection !== undefined ? projection : null, resolution: resolution, rotation: rotation, diff --git a/test/spec/ol/source/vector.test.js b/test/spec/ol/source/vector.test.js index fdb8d02f6b..0223cec14f 100644 --- a/test/spec/ol/source/vector.test.js +++ b/test/spec/ol/source/vector.test.js @@ -531,8 +531,8 @@ describe('ol.source.Vector', function() { loader: function(extent) { setTimeout(function() { const lonLatExtent = transformExtent(extent, 'EPSG:3857', 'EPSG:4326'); - expect(lonLatExtent[0]).to.roughlyEqual(-99.261474609, 1e-9); - expect(lonLatExtent[2]).to.roughlyEqual(-95.965576171, 1e-9); + expect(lonLatExtent[0]).to.roughlyEqual(-99.259349218, 1e-9); + expect(lonLatExtent[2]).to.roughlyEqual(-95.963450781, 1e-9); done(); }, 0); }