From 363306bcd10027ed139633f736505fc1d990664f Mon Sep 17 00:00:00 2001 From: ahocevar Date: Tue, 2 Oct 2012 08:58:47 +0200 Subject: [PATCH] Multiple URLs also for unconstrained GetTile resources --- lib/OpenLayers/Format/WMTSCapabilities.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/OpenLayers/Format/WMTSCapabilities.js b/lib/OpenLayers/Format/WMTSCapabilities.js index fb2ddd1429..8efce532b2 100644 --- a/lib/OpenLayers/Format/WMTSCapabilities.js +++ b/lib/OpenLayers/Format/WMTSCapabilities.js @@ -191,16 +191,14 @@ OpenLayers.Format.WMTSCapabilities = OpenLayers.Class(OpenLayers.Format.XML.Vers else { var httpGet = capabilities.operationsMetadata.GetTile.dcp.http.get; url = []; + var constraint; for (var i = 0, ii = httpGet.length; i < ii; i++) { - if (httpGet[i].constraints && httpGet[i].constraints. - GetEncoding.allowedValues[requestEncoding]) { + cnstraint = httpGet[i].constraints; + if (!constraint || (constraint && constraint. + GetEncoding.allowedValues[requestEncoding])) { url.push(httpGet[i].url); } } - // fallback for backwards compatibility - if (url.length === 0) { - url = httpGet[0].url; - } } return new OpenLayers.Layer.WMTS(