资源简介
在线下载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\st
文件 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个文件信息
相关资源
- AQTime 6.20 破解版 (三)
- QT5开发及高清PDF,资料全
- Qt pop3接收邮件并附件程序
- Global Mapper V20 - 64 BitLicense+Patch
- myMp3_alin.zip
- calib_point
- Qt+Halcon封装迈德威视相机
- ESP8266开发,实现MQTT客户端,与MQTT服
- 《Qt5开发及》高清完整PDF版
- 基于Qt电子词典的设计与实现
- Qt5.5.1读取大恒相机
- Computer Vision with OpenCV 3 and Qt5 pdf + co
- PyQt5All.rar
- TCPSocket文件传输.rar
- VS2015_Qt5_Halcon混合编程代码和操作手册
- QT画矩形Graphics, Scene,Item逻辑关系使
- QML与ffmpeg实现简单视频播放与播放操
- Water_EnvironmentMapping
- 基于Qt的记事本
- 基于Qt5.7的2048小游戏
- Qt之模型/视图实时更新数据
- QT5.9 serialport串口通信模块,编写一个
- QT+Opencv2+VS2012 使用多线程显示网络摄
- Trolltech.Qt.Visual.Studio.Integration.v1.4.3.
- opencv3.4.1 编译库,可在Qt直接使用
- QTCharts源代码
- qt简单仿mstsc连接远程桌面源码使用
- Qt4开发学生管理系统
- Qt网络编程项目:斗地主+详细设计文
- 基于QT的网络音乐播放器
评论
共有 条评论