mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-15 00:02:52 -04:00
Added zmin/zmax parameters to limit usable zoom levels
This commit is contained in:
parent
b590aae0e6
commit
8d24e1744b
@ -1423,7 +1423,7 @@ Sets the coordinate transform context to ``transformContext``
|
||||
|
||||
SIP_PYOBJECT __repr__();
|
||||
%MethodCode
|
||||
QString str = QStringLiteral( "<QgsMapLayer: '%1' (%2)>" ).arg( sipCpp->name(), sipCpp->dataProvider() ? sipCpp->dataProvider()->name() : QString() );
|
||||
QString str = QStringLiteral( "<QgsMapLayer: '%1' (%2)>" ).arg( sipCpp->name(), sipCpp->dataProvider() ? sipCpp->dataProvider()->name() : QStringLiteral( "Invalid" ) );
|
||||
sipRes = PyUnicode_FromString( str.toUtf8().constData() );
|
||||
%End
|
||||
|
||||
|
@ -1277,7 +1277,7 @@ class CORE_EXPORT QgsMapLayer : public QObject
|
||||
#ifdef SIP_RUN
|
||||
SIP_PYOBJECT __repr__();
|
||||
% MethodCode
|
||||
QString str = QStringLiteral( "<QgsMapLayer: '%1' (%2)>" ).arg( sipCpp->name(), sipCpp->dataProvider() ? sipCpp->dataProvider()->name() : QString() );
|
||||
QString str = QStringLiteral( "<QgsMapLayer: '%1' (%2)>" ).arg( sipCpp->name(), sipCpp->dataProvider() ? sipCpp->dataProvider()->name() : QStringLiteral( "Invalid" ) );
|
||||
sipRes = PyUnicode_FromString( str.toUtf8().constData() );
|
||||
% End
|
||||
#endif
|
||||
|
@ -38,6 +38,11 @@ QgsVectorTileLayer::QgsVectorTileLayer( const QString &uri, const QString &baseN
|
||||
mSourceMinZoom = 0;
|
||||
mSourceMaxZoom = 14;
|
||||
|
||||
if ( dsUri.hasParam( QStringLiteral( "zmin" ) ) )
|
||||
mSourceMinZoom = dsUri.param( QStringLiteral( "zmin" ) ).toInt();
|
||||
if ( dsUri.hasParam( QStringLiteral( "zmax" ) ) )
|
||||
mSourceMaxZoom = dsUri.param( QStringLiteral( "zmax" ) ).toInt();
|
||||
|
||||
setExtent( QgsRectangle( -20037508.3427892, -20037508.3427892, 20037508.3427892, 20037508.3427892 ) );
|
||||
}
|
||||
else if ( mSourceType == "mbtiles" )
|
||||
|
Loading…
x
Reference in New Issue
Block a user