Qt —— QWebEngineView加载谷歌离线地图(包含离线地图瓦片下载制作)
大家好,又见面了,我是你们的朋友全栈君。
说明
在工程项目中经常会与地图打交道,那么客户端软件如何加载地图呢?一种是加载在线地图,该加载方式优点是有网络情况下编程较为方便;缺点是必须有网并不利于对地图进行显示编程。相对的另外一种加载方式就是离线地图了,该加载方式基本没有什么缺点但只是需要编程前对离线地图进行制作仅可。
本文介绍离线加载方式并会介绍地图瓦片的下载与本地html加载、Qt加载离线html方法等。
准备
1、水经注万能地图下载器
2、Google离线地图API3 (自行下载)
3、Qt5 (注意安装Qt时将WebEngine模块勾选安装下)
地图
1、打开安装后的水经注万能地图下载器
2、选择google地图,并在软件右上侧区划选择需要下载的地图瓦片区域。
3、下载选择的区域
4、将下载好的瓦片地图拷贝到”GoogleMap3API”中加载并打开
Qt加载
1、在Qt Designer中拖入QWidget控件并将其提升类型至QWebEngineView类,对象名为WebEngineView。
2、在.pro文件中加入”QT += webenginewidgets“
3、构造出如下代码
QString map = "/GoogleMapApi3/test.html";
QString url = "file:///" + QCoreApplication::applicationDirPath() + map;
ui->WebEngineView->load(QUrl(url));
4、Qt加载如下
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/191362.html原文链接:https://javaforall.cn
相关文章
- Qt 之自定义搜索框
- Qt最后支持Windows XP的版本
- Qt官方示例-网络下载器
- Linux下开发Qt应用程序的技术指南(Linux和qt)
- VS中使用Qt方法详解
- Qt项目界面文件(.ui)及其作用(超详细)
- Linux下 Qt 安装指南(linux下qt的安装)
- Linux Qt开发技术招聘:期待拥有优秀开发技术的您!(linuxqt招聘)
- 在Linux系统下利用Qt程序设计实现的精彩之旅(linux与qt程序设计)
- 技术深入探索Linux下的Qt开发(基于linux的qt开发)
- Qt在Linux下的强大开发体验(qt在linux开发)
- 安装Linux系统,学习QT开发技术(linux安装qt教程)
- Linux下的Qt编译器之旅(qt编译器linux)
- Linux下高效安装Qt(linux下安装qt)
- Linux上静态编译Qt应用实现方案(linux静态编译qt)
- Linux Qt:快速下载指南(linuxqt下载)
- Qt 静态编译在 Linux 的实践(qt静态编译linux)
- Linux下的Qt开发编程实践(linux版qt)
- 如何在Linux下编译Qt?(linux下编译qt)
- Qt 5 与 MySQL 数据库联合使用:简单高效的开发实践(qt 5 mysql)
- Qt与SQLServer结合,提升开发效率(qt和sqlserver)
- MySQL和QT不配套使用,无法实现事务处理(mysql不支持qt事务)
- Redis使用Qt解决读写互斥问题(redis读写互斥qt)