diff --git a/src/QtLocationPlugin/QGCMapEngine.cpp b/src/QtLocationPlugin/QGCMapEngine.cpp index 571ce692733ca1b520e30b3a0c3455dbe204303a..2b694f519d4da682ae44f28042ce1b3a194cc2d4 100644 --- a/src/QtLocationPlugin/QGCMapEngine.cpp +++ b/src/QtLocationPlugin/QGCMapEngine.cpp @@ -55,6 +55,7 @@ stQGeoTileCacheQGCMapTypes kMapTypes[] = { {"Bing Satellite Map", UrlFactory::BingSatellite}, {"Bing Hybrid Map", UrlFactory::BingHybrid}, {"Statkart Terrain Map", UrlFactory::StatkartTopo}, + {"ENIRO Terrain Map", UrlFactory::EniroTopo} /* {"MapQuest Street Map", UrlFactory::MapQuestMap}, {"MapQuest Satellite Map", UrlFactory::MapQuestSat} @@ -466,6 +467,7 @@ QGCMapEngine::concurrentDownloads(UrlFactory::MapType type) case UrlFactory::BingSatellite: case UrlFactory::BingHybrid: case UrlFactory::StatkartTopo: + case UrlFactory::EniroTopo: case UrlFactory::EsriWorldStreet: case UrlFactory::EsriWorldSatellite: case UrlFactory::EsriTerrain: diff --git a/src/QtLocationPlugin/QGCMapUrlEngine.cpp b/src/QtLocationPlugin/QGCMapUrlEngine.cpp index b429cd5626bf52de084d5bfbfb540c631ead84c3..89ee5cbdee635cd8f2c9300d79b2caadc97d4986 100644 --- a/src/QtLocationPlugin/QGCMapUrlEngine.cpp +++ b/src/QtLocationPlugin/QGCMapUrlEngine.cpp @@ -95,6 +95,9 @@ UrlFactory::getImageFormat(MapType type, const QByteArray& image) case StatkartTopo: format = "png"; break; + case EniroTopo: + format = "png"; + break; /* case MapQuestMap: case MapQuestSat: @@ -157,6 +160,9 @@ UrlFactory::getTileURL(MapType type, int x, int y, int zoom, QNetworkAccessManag case StatkartTopo: request.setRawHeader("Referrer", "https://www.norgeskart.no/"); break; + case EniroTopo: + request.setRawHeader("Referrer", "https://www.eniro.se/"); + break; /* case OpenStreetMapSurfer: case OpenStreetMapSurferTerrain: @@ -259,6 +265,11 @@ UrlFactory::_getURL(MapType type, int x, int y, int zoom, QNetworkAccessManager* return QString("http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=topo2&zoom=%1&x=%2&y=%3").arg(zoom).arg(x).arg(y); } break; + case EniroTopo: + { + return QString("http://map.eniro.com/geowebcache/service/tms1.0.0/map/%1/%2/%3.png").arg(zoom).arg(x).arg((1<