• 大小: 31.25MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-28
  • 语言: 其他
  • 标签: qt  map  

资源简介

在线下载Google地图 影像 矢量切片和地形晕眩图,实时显示,如果下载后编译无法通过,请项目中的文件移除后重新添加,VS2015+qt591

资源截图

代码片段和文件信息

#include “HttpLoader.h“
#include “MyTileSources.h“
#include 
QList managerList;
HttpLoader::HttpLoader(Qobject * parent):Qobject(parent)
{
m_isReady = true; m_source = NULL; m_tilekey;

}

HttpLoader::~HttpLoader()
{
delete m_file;
m_file = NULL;
}

void HttpLoader::SetTileSource(MyTileSources * tilesoure)
{
m_source = tilesoure;
}

void HttpLoader::downloadFileFromURL(const QString &url const QString &filePath)
{
if (!m_isReady)
return;
m_isReady = false;
m_strPath = filePath;
m_file = new QFile();
m_file->setFileName(filePath);
m_file->open(QIODevice::WriteOnly);
if (!m_file->isOpen()) {
m_isReady = true;
return;
}
//shared_ptr ptrloader(new HttpLoader());

m_pmanager= std::make_shared();// std::make_shared(20)

pmanager = new QNetworkAccessManager();
if (managerList.size()>100)
{
QNetworkAccessManager* item = managerList.at(0);

managerList.removeAt(0);
delete item;
item = NULL;
}
managerList.push_back(pmanager);
QNetworkRequest request;
request.setUrl(QUrl(url));

connect(pmanager SIGNAL(finished(QNetworkReply *)) this SLOT(onDownloadFileComplete(QNetworkReply *)));
pmanager->get(request);
}




void HttpLoader::onDownloadFileComplete(QNetworkReply *reply)
{
if (!m_file->isWritable()) {
m_isReady = true;
return;
}
m_file->write(reply->readAll());
m_file->close();
m_isReady = true;

if (m_source!=NULL)
{
m_source->slot_returResult(this m_strPath);
}
  // emit sig_test();
  // emit sig_ReturResult(thism_strPath);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     33792  2019-03-22 09:53  MyMap\.vs\MyMap\v14\.suo

     文件     175104  2018-02-09 01:00  MyMap\bin\Debug\bearer\qgenericbearerd.dll

     文件    4173928  2014-03-11 18:54  MyMap\bin\Debug\D3Dcompiler_47.dll

     文件     108544  2018-02-09 19:12  MyMap\bin\Debug\iconengines\qsvgicond.dll

     文件     102400  2018-02-09 01:00  MyMap\bin\Debug\imageformats\qgifd.dll

     文件     122880  2018-02-09 19:27  MyMap\bin\Debug\imageformats\qicnsd.dll

     文件     100864  2018-02-09 01:00  MyMap\bin\Debug\imageformats\qicod.dll

     文件     730112  2018-02-09 01:00  MyMap\bin\Debug\imageformats\qjpegd.dll

     文件      79360  2018-02-09 19:12  MyMap\bin\Debug\imageformats\qsvgd.dll

     文件      79360  2018-02-09 19:26  MyMap\bin\Debug\imageformats\qtgad.dll

     文件     787968  2018-02-09 19:27  MyMap\bin\Debug\imageformats\qtiffd.dll

     文件      75776  2018-02-09 19:26  MyMap\bin\Debug\imageformats\qwbmpd.dll

     文件    1085440  2018-02-09 19:27  MyMap\bin\Debug\imageformats\qwebpd.dll

     文件      60416  2018-02-09 00:54  MyMap\bin\Debug\libEGLd.dll

     文件   12475392  2018-02-09 00:54  MyMap\bin\Debug\libGLESV2d.dll

     文件      61440  2019-03-22 09:52  MyMap\bin\Debug\MyMap.pdb

     文件   20923392  2016-06-14 20:00  MyMap\bin\Debug\opengl32sw.dll

     文件    4062720  2018-02-09 01:01  MyMap\bin\Debug\platforms\qwindowsd.dll

     文件   13243904  2018-11-27 14:31  MyMap\bin\Debug\Qt5Cored.dll

     文件   14280192  2018-02-09 00:57  MyMap\bin\Debug\Qt5Guid.dll

     文件    3426816  2018-02-09 00:56  MyMap\bin\Debug\Qt5Networkd.dll

     文件     717824  2018-02-09 19:12  MyMap\bin\Debug\Qt5Svgd.dll

     文件   11364864  2018-02-09 00:59  MyMap\bin\Debug\Qt5Widgetsd.dll

     文件     364544  2018-02-09 01:00  MyMap\bin\Debug\styles\qwindowsvistastyled.dll

     文件     160010  2018-11-27 14:31  MyMap\bin\Debug\translations\qt_ar.qm

     文件     165327  2018-11-27 14:31  MyMap\bin\Debug\translations\qt_bg.qm

     文件     179797  2018-11-27 14:31  MyMap\bin\Debug\translations\qt_ca.qm

     文件     174691  2018-11-27 14:31  MyMap\bin\Debug\translations\qt_cs.qm

     文件     171019  2018-11-27 14:31  MyMap\bin\Debug\translations\qt_da.qm

     文件     188619  2018-11-27 14:31  MyMap\bin\Debug\translations\qt_de.qm

............此处省略115个文件信息

评论

共有 条评论