From 66ca8fbc13f78c74e6a178cc2aa24b89a281d85e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Sat, 12 Sep 2020 20:41:35 +0200 Subject: [PATCH] Fix error when text placement is 'line' for point geometry --- src/ol/render/canvas/TextBuilder.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ol/render/canvas/TextBuilder.js b/src/ol/render/canvas/TextBuilder.js index b04a542d50..a5235a2a61 100644 --- a/src/ol/render/canvas/TextBuilder.js +++ b/src/ol/render/canvas/TextBuilder.js @@ -176,7 +176,13 @@ class CanvasTextBuilder extends CanvasBuilder { let flatCoordinates = null; let stride = geometry.getStride(); - if (textState.placement === TextPlacement.LINE) { + if ( + textState.placement === TextPlacement.LINE && + (geometryType == GeometryType.LINE_STRING || + geometryType == GeometryType.MULTI_LINE_STRING || + geometryType == GeometryType.POLYGON || + geometryType == GeometryType.MULTI_POLYGON) + ) { if (!intersects(this.getBufferedMaxExtent(), geometry.getExtent())) { return; }