diff --git a/src/ol/coordinate.js b/src/ol/coordinate.js index 85b31f325c..d34e8cecf9 100644 --- a/src/ol/coordinate.js +++ b/src/ol/coordinate.js @@ -410,10 +410,12 @@ export function toStringXY(coordinate, opt_fractionDigits) { * @return {Coordinate} The coordinate within the real world extent. */ export function wrapX(coordinate, projection) { - const worldWidth = getWidth(projection.getExtent()); - const worldsAway = getWorldsAway(coordinate, projection, worldWidth); - if (worldsAway) { - coordinate[0] -= worldsAway * worldWidth; + if (projection.canWrapX()) { + const worldWidth = getWidth(projection.getExtent()); + const worldsAway = getWorldsAway(coordinate, projection, worldWidth); + if (worldsAway) { + coordinate[0] -= worldsAway * worldWidth; + } } return coordinate; }