5QString CustomURLMapProvider::_getURL(
int x,
int y,
int zoom)
const
7 QString url = SettingsManager::instance()->appSettings()->
customURL()->rawValue().toString();
8 (void) url.replace(
"{x}", QString::number(x));
9 (void) url.replace(
"{y}", QString::number(y));
10 static const QRegularExpression zoomRegExp(
"\\{(z|zoom)\\}");
11 (void) url.replace(zoomRegExp, QString::number(zoom));
15QString CyberJapanMapProvider::_getURL(
int x,
int y,
int zoom)
const
20QString LINZBasemapMapProvider::_getURL(
int x,
int y,
int zoom)
const
22 return _mapUrl.arg(zoom).arg(x).arg(y).arg(
_imageFormat);
25QString OpenAIPMapProvider::_getURL(
int x,
int y,
int zoom)
const
27 const QString apiKey = SettingsManager::instance()->appSettings()->
openaipToken()->rawValue().toString();
29 QString url = _mapUrl.arg(zoom).arg(x).arg(y);
31 if (!apiKey.isEmpty()) {
32 url += QStringLiteral(
"?apiKey=%1").arg(apiKey);
38QString OpenStreetMapProvider::_getURL(
int x,
int y,
int zoom)
const
40 return _mapUrl.arg(zoom).arg(x).arg(y);
43QString StatkartMapProvider::_getURL(
int x,
int y,
int zoom)
const
45 return _mapUrl.arg(zoom).arg(y).arg(x);
48QString EniroMapProvider::_getURL(
int x,
int y,
int zoom)
const
50 return _mapUrl.arg(zoom).arg(x).arg((1 << zoom) - 1 - y).arg(
_imageFormat);
53QString SvalbardMapProvider::_getURL(
int x,
int y,
int zoom)
const
55 return _mapUrl.arg(zoom).arg(y).arg(x);
58QString MapQuestMapProvider::_getURL(
int x,
int y,
int zoom)
const
63QString VWorldMapProvider::_getURL(
int x,
int y,
int zoom)
const
65 if ((zoom < 5) || (zoom > 19)) {
69 const int gap = zoom - 6;
71 const int x_min = 53 * pow(2, gap);
72 const int x_max = (55 * pow(2, gap)) + (2 * gap - 1);
73 if ((x < x_min) || (x > x_max)) {
77 const int y_min = 22 * pow(2, gap);
78 const int y_max = (26 * pow(2, gap)) + (2 * gap - 1);
79 if ((y < y_min) || (y > y_max)) {
83 const QString VWorldMapToken = SettingsManager::instance()->appSettings()->
vworldToken()->rawValue().toString();
Fact *customURL READ customURL CONSTANT Fact * customURL()
Fact *openaipToken READ openaipToken CONSTANT Fact * openaipToken()
Fact *vworldToken READ vworldToken CONSTANT Fact * vworldToken()
int _getServerNum(int x, int y, int max) const
const QString _imageFormat