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; }