From 48c84aaf6933f8798246dd0b59bda24186a2894e Mon Sep 17 00:00:00 2001 From: Bruno Binet Date: Thu, 7 Mar 2013 02:07:00 +0100 Subject: [PATCH] Do not wrap dateline if projection.isGlobal() is false --- src/ol/source/tiledwmssource.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ol/source/tiledwmssource.js b/src/ol/source/tiledwmssource.js index db1315a93e..d329a63f44 100644 --- a/src/ol/source/tiledwmssource.js +++ b/src/ol/source/tiledwmssource.js @@ -49,9 +49,9 @@ ol.source.TiledWMS = function(tiledWMSOptions) { var tileExtent = tileGrid.getTileCoordExtent(tileCoord); var projectionExtent = projection.getExtent(); extent = goog.isDef(extent) ? extent : projectionExtent; - // FIXME do we want a wrapDateLine param? The code below will break maps - // with projections that do not span the whole world width. - if (extent.minX === projectionExtent.minX && + + if (goog.isDef(extent) && projection.isGlobal() && + extent.minX === projectionExtent.minX && extent.maxX === projectionExtent.maxX) { var numCols = Math.ceil( (extent.maxX - extent.minX) / (tileExtent.maxX - tileExtent.minX));