Qt —— QWebEngineView加载谷歌离线地图(包含离线地图瓦片下载制作)

Qt —— QWebEngineView加载谷歌离线地图(包含离线地图瓦片下载制作) 关注微信公众号搜索”Qt_io_”或”Qt开发者中心”了解更多关于Qt、C++开发知识.。笔者-jxd

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

说明

     在工程项目中经常会与地图打交道,那么客户端软件如何加载地图呢?一种是加载在线地图,该加载方式优点是有网络情况下编程较为方便;缺点是必须有网并不利于对地图进行显示编程。相对的另外一种加载方式就是离线地图了,该加载方式基本没有什么缺点但只是需要编程前对离线地图进行制作仅可。

     本文介绍离线加载方式并会介绍地图瓦片的下载与本地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加载如下
在这里插入图片描述

关注

笔者 – jxd

微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/191362.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 互联网协议

    互联网协议

    2021年10月10日
  • python创建文件和文件夹

    python创建文件和文件夹创建文件夹importosdefmkdir(path): folder=os.path.exists(path) ifnotfolder:#判断是否存在文件夹如果不存在则创建为文件夹 os.makedirs(path)#makedirs创建文件时如果路径不存在会创建这个路径 print”—

  • 矩阵的投影矩阵_正交投影矩阵的性质

    矩阵的投影矩阵_正交投影矩阵的性质线性代数基础知识(上)线性代数基础知识(下)广义逆矩阵投影矩阵投影的定义投影矩阵求法性质投影矩阵的应用从投影角度看广义逆从投影角度看最小二乘。。。投影的定义什么是投影?下图给出了投影的直观理解:如图是在R3R^3R3空间中,一条直线lll与一个平面α\alphaα相交,向量zzz是R3R^3R3中的一个向量。把lll看成是一束光(方向从上到下),光…

  • JVM调优工具总结

    JVM调优工具总结一、jps:虚拟机进程状况工具它可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)名称以及正在运行的本地虚拟机唯一ID(LVMID);它是使用率最高的一个JDK命令行工具,因为其他的命令行工具都需要输入查询到的ID来确定要监控的是哪一个虚拟机进程。命令格式:jps[options][hostid]选项作用-q只…

  • 设计模式之代理模式XXOO

    设计模式之代理模式XXOO定义代理模式可以分为两种,一种是静态代理,一种是动态代理。静态代理:代理类一般会持有一个被代理的对象引用,且对于不关心的方法全部委托给被代理的对象处理。自己处理关心的方法。这种代理方式是死板的,它不是在运行时动态创建,它就是硬编码,你代码编译前写的是什么,编译后就是什么。换句话就是你按下CTRL+S的那一刻,就会被代理对象生成一个不可动态改变的代理类。静态代理一般对于代理的对象是单个或者多个固定的类(数量不会太多)使用。效果会比动态代理要好。动态代理:动态代理又分为JDK动

  • latex大括号 多行公式_LaTeX数学符号

    latex大括号 多行公式_LaTeX数学符号$$f(x)=\left\{\begin{aligned}x&=\cos(t)\\y&=\sin(t)\\z&=\fracxy\end{aligned}\right.$$参考:[1]Latex中的括号用法总结

    2022年10月11日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号