Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix sprite URL determination
  • Loading branch information
nyalldawson committed Sep 9, 2020
1 parent 2a439c6 commit 68c6e88
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions src/core/vectortile/qgsvectortilelayer.cpp
Expand Up @@ -342,9 +342,15 @@ QString QgsVectorTileLayer::loadDefaultStyle( bool &resultFlag )
if ( styleDefinition.contains( QStringLiteral( "sprite" ) ) )
{
// retrieve sprite definition
const QString spriteUriBase = mArcgisLayerConfiguration.value( QStringLiteral( "serviceUri" ) ).toString()
+ '/' + mArcgisLayerConfiguration.value( QStringLiteral( "defaultStyles" ) ).toString()
+ '/' + styleDefinition.value( QStringLiteral( "sprite" ) ).toString();
QString spriteUriBase;
if ( styleDefinition.value( QStringLiteral( "sprite" ) ).toString().startsWith( QStringLiteral( "http" ) ) )
{
spriteUriBase = styleDefinition.value( QStringLiteral( "sprite" ) ).toString();
}
else
{
spriteUriBase = styleUrl + '/' + styleDefinition.value( QStringLiteral( "sprite" ) ).toString();
}
QNetworkRequest request = QNetworkRequest( QUrl( spriteUriBase + QStringLiteral( ".json" ) ) );

QgsSetRequestInitiatorClass( request, QStringLiteral( "QgsVectorTileLayer" ) );
Expand Down

0 comments on commit 68c6e88

Please sign in to comment.