Description
Lorsqu'on ajoute un GetCapabilities WMTS, le code force la requête avec ces paramètres :
|
var getCapabilitiesParams = "REQUEST=GetCapabilities&SERVICE=WMS&Version=1.3.0"; |
|
var getCapabilitiesUrl = url.replace(/[?&]$/, ""); |
|
getCapabilitiesUrl = |
|
getCapabilitiesUrl.indexOf("?") === -1 |
|
? getCapabilitiesUrl + "?" + getCapabilitiesParams |
|
: getCapabilitiesUrl + "&" + getCapabilitiesParams; |
Avec cet exemple de configuration :
{
"title": "Catalogue de l'IGN WMTS",
"url": "https://data.geopf.fr/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities"
}
Cela donne une mauvaise URL finale :
https://data.geopf.fr/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities&REQUEST=GetCapabilities&SERVICE=WMS&Version=1.3.0
Solution proposée
Ne pas remplacer les paramètre d'URL déjà présents.
Description
Lorsqu'on ajoute un GetCapabilities WMTS, le code force la requête avec ces paramètres :
mviewerstudio/lib/ogc.js
Lines 401 to 406 in f71fa2a
Avec cet exemple de configuration :
Cela donne une mauvaise URL finale :
https://data.geopf.fr/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities&REQUEST=GetCapabilities&SERVICE=WMS&Version=1.3.0
Solution proposée
Ne pas remplacer les paramètre d'URL déjà présents.