fix MapView, so tile provider can be accessible

add MapViewTileProviderBase::maximumLevel()
This commit is contained in:
2025-03-18 16:24:02 +03:00
parent a0f2d80b4f
commit f0c2369df0
12 changed files with 78 additions and 62 deletions

View File

@@ -24,7 +24,7 @@ QString MapViewTileProvider_OSM::name() const {
}
bool MapViewTileProvider_OSM::requestTile(OSM::TileIndex index) {
bool MapViewTileProvider_OSM::requestTile(MapViewTypes::TileIndex index) {
QNetworkRequest req(url + QString("/%1/%2/%3.png").arg(index.z).arg(index.x).arg(index.y));
req.setHeader(QNetworkRequest::UserAgentHeader, "Qt/5");
auto * r = nam->get(req);
@@ -51,6 +51,11 @@ QSize MapViewTileProvider_OSM::tileSize() {
}
int MapViewTileProvider_OSM::maximumLevel() const {
return 19;
}
void MapViewTileProvider_OSM::applyParameters() {
url = PI2QString(getParameters().childValue("url").toString());
}