From 81c0c37eb9193db1167fad0bd11ff04bea2e80e9 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Sat, 14 Dec 2013 11:34:11 +0100 Subject: [PATCH] Simplify geometries to a tolerance of half a device pixel --- src/ol/renderer/canvas/canvasvectorlayerrenderer.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js index ef94a0e754..08b78a3a7f 100644 --- a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js @@ -237,8 +237,9 @@ ol.renderer.canvas.VectorLayer.prototype.renderFeature = if (!goog.isDefAndNotNull(styles)) { return false; } - // simplify to a tolerance of half a CSS pixel - var squaredTolerance = resolution * resolution / 4; + // simplify to a tolerance of half a device pixel + var squaredTolerance = + resolution * resolution / (4 * pixelRatio * pixelRatio); var i, ii, style, imageStyle, imageState; for (i = 0, ii = styles.length; i < ii; ++i) { style = styles[i];