From 5eaf4baaa48bc0c5f55d5f2a8ae1f463417b2b3b Mon Sep 17 00:00:00 2001 From: Bruno Binet Date: Wed, 13 Mar 2013 16:35:24 +0100 Subject: [PATCH] Try to expand single url for TiledWMS source --- src/ol/source/tiledwmssource.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/ol/source/tiledwmssource.js b/src/ol/source/tiledwmssource.js index 9de3627372..6264220212 100644 --- a/src/ol/source/tiledwmssource.js +++ b/src/ol/source/tiledwmssource.js @@ -22,20 +22,19 @@ ol.source.TiledWMS = function(tiledWMSOptions) { tileGrid = tiledWMSOptions.tileGrid; } - var tileUrlFunction; - if (tiledWMSOptions.urls) { + var tileUrlFunction = ol.TileUrlFunction.nullTileUrlFunction; + var urls = tiledWMSOptions.urls; + if (!goog.isDef(urls) && goog.isDef(tiledWMSOptions.url)) { + urls = ol.TileUrlFunction.expandUrl(tiledWMSOptions.url); + } + if (goog.isDef(urls)) { var tileUrlFunctions = goog.array.map( - tiledWMSOptions.urls, function(url) { + urls, function(url) { return ol.TileUrlFunction.createWMSParams( url, tiledWMSOptions.params); }); tileUrlFunction = ol.TileUrlFunction.createFromTileUrlFunctions( tileUrlFunctions); - } else if (tiledWMSOptions.url) { - tileUrlFunction = ol.TileUrlFunction.createWMSParams( - tiledWMSOptions.url, tiledWMSOptions.params); - } else { - tileUrlFunction = ol.TileUrlFunction.nullTileUrlFunction; } var transparent = goog.isDef(tiledWMSOptions.params['TRANSPARENT']) ? tiledWMSOptions.params['TRANSPARENT'] : true;