QString QGeoMappingManagerEngineGoogle::getRequestString(const QGeoTiledMapRequest &request) const { QString requestString; requestString = mapTypeToServer(request.mapType()); return requestString .arg(request.column()) .arg(request.row()) .arg(request.zoomLevel()); }
QString QGeoMappingManagerEngineOsm::getRequestString(const QGeoTiledMapRequest &request) const { QString host("tile.openstreetmap.org"); if(request.mapType() == QGraphicsGeoMap::TerrainMap) host = "tile.opencyclemap.org/cycle"; if(request.mapType() == TRANSITMAP) host = "tile.xn--pnvkarte-m4a.de/tilegen"; return QString("http://" + host + "/" + QString::number(request.zoomLevel()) + "/"+ QString::number(request.column()) + "/" + QString::number(request.row()) + ".png"); }
QString QGeoMappingManagerEngineCm::getRequestString(const QGeoTiledMapRequest &request) const { QString requestString = "http://"; QString tileDimension = "256"; requestString += m_host; if (!m_token.isNull()) requestString += '/' + m_token; requestString += '/'; requestString += m_styleId; requestString += '/'; requestString += tileDimension; requestString += '/'; requestString += QString::number(request.zoomLevel()); requestString += '/'; requestString += QString::number(request.column()); requestString += '/'; requestString += QString::number(request.row()); requestString += '.'; requestString += "png"; return requestString; }