/**************************************************************************** * * (c) 2009-2020 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org> * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/#include "BingMapProvider.h"BingMapProvider::BingMapProvider(constQString&imageFormat,constquint32averageSize,constQGeoMapType::MapStylemapType,QObject*parent):MapProvider(QStringLiteral("https://www.bing.com/maps/"),imageFormat,averageSize,mapType,parent){}staticconstQStringRoadMapUrl=QStringLiteral("http://ecn.t%1.tiles.virtualearth.net/tiles/r%2.png?g=%3&mkt=%4");QStringBingRoadMapProvider::_getURL(constintx,constinty,constintzoom,QNetworkAccessManager*networkManager){Q_UNUSED(networkManager)constQStringkey=_tileXYToQuadKey(x,y,zoom);returnRoadMapUrl.arg(QString::number(_getServerNum(x,y,4)),key,_versionBingMaps,_language);}staticconstQStringSatteliteMapUrl=QStringLiteral("http://ecn.t%1.tiles.virtualearth.net/tiles/a%2.jpeg?g=%3&mkt=%4");QStringBingSatelliteMapProvider::_getURL(constintx,constinty,constintzoom,QNetworkAccessManager*networkManager){Q_UNUSED(networkManager)constQStringkey=_tileXYToQuadKey(x,y,zoom);returnSatteliteMapUrl.arg(QString::number(_getServerNum(x,y,4)),key,_versionBingMaps,_language);}staticconstQStringHybridMapUrl=QStringLiteral("http://ecn.t%1.tiles.virtualearth.net/tiles/h%2.jpeg?g=%3&mkt=%4");QStringBingHybridMapProvider::_getURL(constintx,constinty,constintzoom,QNetworkAccessManager*networkManager){Q_UNUSED(networkManager)constQStringkey=_tileXYToQuadKey(x,y,zoom);returnHybridMapUrl.arg(QString::number(_getServerNum(x,y,4)),key,_versionBingMaps,_language);}