代码拉取完成,页面将自动刷新
#---------------------------------------------------------------------------------------
# @功能: QT下载瓦片地图简单示例
# @编译器: Desktop Qt 5.14.2 MSVC2017 64bit(也支持其它编译器)
# @Qt IDE: D:/Qt/Qt5.14.2/Tools/QtCreator/share/qtcreator
#
# @开发者 mhf
# @邮箱 1603291350@qq.com
# @时间 2024-03-29 14:46:01
# @备注 1、支持单线程、多线程下载瓦片地图。
# 2、支持下载多样式arcGis瓦片地图;
# 3、支持下载多样式高德瓦片地图;
# 4、支持Bing地图下载。
#---------------------------------------------------------------------------------------
QT += core gui network concurrent
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += c++11
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \
bingformula.cpp \
downloadthread.cpp \
downloadthreads.cpp \
formula.cpp \
main.cpp \
mapinput.cpp \
widget.cpp
HEADERS += \
bingformula.h \ # 来自bing的(通用)坐标转换算法、计算公式
downloadthread.h \ # 单线程下载
downloadthreads.h \ # 多线程下载
formula.h \ # 坐标转换算法、计算公式
mapStruct.h \ # 处理瓦片地图的结构体
mapinput.h \ # 瓦片地图下载url拼接
widget.h
FORMS += \
mapinput.ui \
widget.ui
# 定义程序版本号
VERSION = 1.0.0
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
contains(QT_ARCH, i386){ # 使用32位编译器
DESTDIR = $$PWD/../bin # 程序输出路径
}else{
DESTDIR = $$PWD/../bin64 # 使用64位编译器
}
# msvc >= 2017 编译器使用utf-8编码
msvc {
greaterThan(QMAKE_MSC_VER, 1900){ # msvc编译器版本大于2015
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}else{
# message(msvc2015及以下版本在代码中使用【pragma execution_character_set("utf-8")】指定编码)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。