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

在这里插入图片描述

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • tomcat 热加载[通俗易懂]

    tomcat 热加载[通俗易懂]tomcat 热加载

    2022年4月24日
  • HTML中的定位(php跳转到指定网页)

    1、通过地址定位:先页面定位位置:<aname=”name”/>然后通过js地址跳转:location.href=”#name”;或直接点击的html<ahref=”#name”>2、基于H5标准语法跳转先页面定位位置:<aid=”name”/>document.querySelector(“#name”).sc…

    2022年4月14日
  • Vue父组件向子组件传值简单示例「建议收藏」

    Vue父组件向子组件传值简单示例「建议收藏」在Vue中父组件向子组件传值。首先在父组件中将要传递的变量赋值给子组件<子组件:变量=数据></子组件>然后子组件中定义props变量props:[‘变量’]具体例子如下:首先在components中创建三个组件Header.Vue、Swiper.Vue、Footer.Vue,然后在App.Vue中引入组件并定义要传递的数据。这里主要是将a数据传递给Header,arr传递给Swiper<template> <div> <

    2022年6月5日
  • Java栈结构_栈java

    Java栈结构_栈javaJava栈结构概念典型的栈结构如下图所示:栈结构只能在一端操作,该操作端叫做栈顶,另一端叫做栈底。栈结构按照“后进先出”(LastInFirstOut,LIFO)的方式处理结点数据。栈的特点:其实栈结构是一种受限制的线性数据结构。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相

    2022年9月6日
  • python调用webservice接口_webservice应用实例

    python调用webservice接口_webservice应用实例最近在搞基于python的webservice项目,今天为把环境给配好,折腾了不少时间,还是把配的过程记录下来,以后备用:首先你系统上要有python,这个不必说啦,我系统上用的是2.7+其次,要用python进行webservice开发,还需要一些库:lxml:命令行下sudoeasy_installlxml就能安装pytz:命令行下sudoeasy_installpytz就…

    2022年9月21日
  • 几乎所有互联网重要隐私都泄露了,想黑你还真的躲不掉

    几乎所有互联网重要隐私都泄露了,想黑你还真的躲不掉春节在家就是打麻将,不亦乐乎,赢了一点零花钱,无聊后,看手机,浏览StartupNews,看到《真想注销删除我的QQ号》这篇文章。作者因为看到了有人用泄露的QQ群(好多年前的)做出的关系图

    2022年7月3日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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