QgsMapSettings QgsGlobeTileImage::createSettings( int dpi, const QList<QgsMapLayer *> &layers ) const { QgsMapSettings settings; settings.setBackgroundColor( QColor( Qt::transparent ) ); settings.setDestinationCrs( QgsCoordinateReferenceSystem::fromOgcWmsCrs( GEO_EPSG_CRS_AUTHID ) ); settings.setExtent( mTileExtent ); settings.setLayers( layers ); settings.setFlag( QgsMapSettings::DrawEditingInfo, false ); settings.setFlag( QgsMapSettings::DrawLabeling, false ); settings.setFlag( QgsMapSettings::DrawSelection, false ); settings.setOutputSize( QSize( mTileSize, mTileSize ) ); settings.setOutputImageFormat( QImage::Format_ARGB32_Premultiplied ); settings.setOutputDpi( dpi ); settings.setCustomRenderFlags( "globe" ); return settings; }
QgsMapSettings QgsGlobeTileImage::createSettings( int dpi , const QStringList &layerSet ) const { QgsMapSettings settings; settings.setBackgroundColor( QColor( Qt::transparent ) ); settings.setDestinationCrs( QgsCRSCache::instance()->crsByAuthId( GEO_EPSG_CRS_AUTHID ) ); settings.setCrsTransformEnabled( true ); settings.setExtent( mTileExtent ); settings.setLayers( layerSet ); settings.setFlag( QgsMapSettings::DrawEditingInfo, false ); settings.setFlag( QgsMapSettings::DrawLabeling, false ); settings.setFlag( QgsMapSettings::DrawSelection, false ); settings.setMapUnits( QGis::Degrees ); settings.setOutputSize( QSize( mTileSize, mTileSize ) ); settings.setOutputImageFormat( QImage::Format_ARGB32_Premultiplied ); settings.setOutputDpi( dpi ); settings.setCustomRenderFlags( "globe" ); return settings; }