summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/geoservices/nokia/qgeotilefetcher_nokia.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.cpp b/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.cpp
index a55f71c0..d07a93ba 100644
--- a/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.cpp
+++ b/src/plugins/geoservices/nokia/qgeotilefetcher_nokia.cpp
@@ -96,8 +96,15 @@ QGeoTiledMapReply *QGeoTileFetcherNokia::getTileImage(const QGeoTileSpec &spec)
{
// TODO add error detection for if request.connectivityMode() != QGraphicsGeoMap::OnlineMode
int ppi = m_ppi;
- if ((spec.mapId() == 2) || (spec.mapId() == 12) || (spec.mapId() == 21))
+ if ((spec.mapId() == 2) || (spec.mapId() == 12) || (spec.mapId() == 21)) {
ppi = 72; // HiDpi apparently not supported for these maps
+ } else if ((spec.mapId() >= 7 && spec.mapId() <= 11)
+ || (spec.mapId() == 14)
+ || (spec.mapId() == 16)
+ || (spec.mapId() == 18)
+ || (spec.mapId() == 20)) {
+ ppi = 250; // LoDpi apparently not supported for these maps
+ }
QString rawRequest = getRequestString(spec, ppi);
if (rawRequest.isEmpty()) {