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;
}