Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge pull request #38161 from mhugent/server_external_wms_several_la…
…yers

Server external wms several layers
  • Loading branch information
mhugent committed Aug 12, 2020
2 parents 0b3ec39 + 37dee86 commit 4e79531
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/server/services/wms/qgswmsparameters.cpp
Expand Up @@ -1884,7 +1884,17 @@ namespace QgsWms
QMap<QString, QString>::const_iterator paramIt = paramMap.constBegin();
for ( ; paramIt != paramMap.constEnd(); ++paramIt )
{
wmsUri.setParam( paramIt.key().toLower(), paramIt.value() );
QString paramName = paramIt.key().toLower();
if ( paramName == QLatin1String( "layers" ) || paramName == QLatin1String( "styles" ) )
{
const QStringList values = paramIt.value().split( ',' );
for ( const QString &value : values )
wmsUri.setParam( paramName, value );
}
else
{
wmsUri.setParam( paramName, paramIt.value() );
}
}
return wmsUri.encodedUri();
}
Expand Down

0 comments on commit 4e79531

Please sign in to comment.