qt之加载百度离线地图(webkit和webengine)

草上爬 草上爬     2023-02-13     502

关键词:

最近翻看进年前写了一篇关于百度离线地图的博客:Qt加载百度离线地图,发现存在很多问题,比如不能加载折线等图形覆盖物;只支持QtWebKit,不支持QtWebEngine。
之前做项目需要在百度离线地图上绘制Mesh网络拓扑图,必须添加折线覆盖物,使用的是百度离线地图API V2.1,满足需求。除了添加或删除自定义覆盖物外,还支持添加自定义控件,打开或关闭信息提示窗口等等。

一.效果

默认19级,以北京动物园为中心。右侧的工具栏和底部的位置信息都是自定义控件。

二.原理

1.制作百度离线地图API

原理就是将在线的JS API下载到本地,屏蔽掉验证,并将API中引用的资源替换为本地资源,包括将在线瓦片替换为本地离线瓦片。
详见:百度离线地图JS API V3.0

2.下载瓦片地图

百度地图是由一张张正方形瓦片组成,在拖动地图时,只加载可视范围内的瓦片。如下图所示,每个方格代表一个瓦片,这样就可以通过访问百度瓦片地图服务器下载瓦片地图。网上有很多下载工具,比如“全能电子

qt编写安防视频监控系统25-离线地图(代码片段)

...,可以指定城市进行离线地图的下载,离线地图一般使用百度的或者高德的居多,其实对于在线地图使用比较熟练的话,那些方法完全一致的,理论上厂家做成的api接口也会统一的,唯一的不同就是引入的js文件不一样,使用方... 查看详情

openlayers3应用:加载百度离线瓦片地图

上一篇文章介绍了使用openlayers3加载百度在线地图,对某些项目或应用场景比如不允许上外网的单位,某些项目只针对一定区域地图加载应用,比如一个县的地图,可以采用下载百度瓦片地图,在服务器或者本机单独部署的方式... 查看详情

openlayers应用:加载百度离线瓦片

上一篇文章介绍了使用openlayers3加载百度在线地图,对某些项目或应用场景比如不允许上外网的单位,某些项目只针对一定区域地图加载应用,比如一个县的地图,可以采用下载百度瓦片地图,在服务器或者本机单独部署的方式... 查看详情

技术分享|新手入门-带你使用qt实现离线缓存地图

...xff1a;find_package(Qt5……Quick)set(……Qt5::Quick)3.首先我们需要加载QtLocation模块,添加下列语句到qml文件当中importQtPositioning5.15importQtLocati 查看详情

如何离线发布百度地图

如何离线发布百度地图一键离线地图发布(工具软件下载)  使用教程谷歌离线地图发布 教程手机离线地图发布——Oruxmaps制作发布高清卫星离线地图说明:1. 当前版本支持百度电子地图瓦片和百度卫星地图瓦片... 查看详情

离线地图解决方案:加载瓦片地图

...片,可以通过各种方式获取到这些地图厂商的瓦片数据。加载高德离线瓦片数据:650)this.width=650;"src="https://s3.51cto.com/wyfs02/M00/90/A6/wKiom1jxk 查看详情

百度离线地图发布源代码

百度离线地图发布源代码一键离线地图发布(工具软件下载)  使用教程谷歌离线地图发布 教程手机离线地图发布——Oruxmaps制作发布高清卫星离线地图说明:1. 当前版本支持百度电子地图瓦片和百度卫星地图瓦... 查看详情

openlayers应用“三”:百度地图纠偏

前两篇文章介绍了openlayers3加载百度在线和离线瓦片地图,页面上能够正常显示。地图加载后在地图上显示一条GPS轨迹,发现离实际位置相差太远,如下图所示: 轨迹形状和实际形状相同,但是位移太远,采用坐标加偏移的... 查看详情

百度地图api可以加载本地瓦片吗

参考技术A可以的,但是你需要用离线API,瓦片切片规则也要符合百度的切片规则 查看详情

技术分享|新手入门-带你使用qt实现离线缓存地图

...关的人员都会想在自己得交互界面中使用地图,虽然百度、高德地图得功能都非常完善,但是使用Qt调用起来却有些不方便,并且离线地图更是需要一系列瓦片才能实现。这时就可以用到Qt中得QtLocation模块了,由Qt... 查看详情

最全面的百度地图javascript离线版开发

项目要求web版百度地图要离线开发。这里总结下自己的开发过程和经验。大概需求是:每辆车上安装有公司接收机,会实时反馈车辆的坐标、速度、转向等信息,接收到各车辆信息后在百度地图上实时画出车辆位置。作业点不一... 查看详情

百度地图开发_离线

本文记录注意事项:0)经实践知,下载离线瓦片TL最为好用;因5.6+版本QWebKit被废弃,建议采用新组件进行开发1)离线下载时请依照需求选择,街道图最为常用。2)离线地图按照等级划分,如果下载全中国请勾选4-17级,一般3-15级即... 查看详情

Qt/Qml:如何包含地图瓦片以供离线使用?

】Qt/Qml:如何包含地图瓦片以供离线使用?【英文标题】:Qt/Qml:howtoincludemaptilesforofflineusage?【发布时间】:2015-05-2103:00:24【问题描述】:我需要在一个主要在Android和iOS上运行的Qt/Qml移动应用程序中包含离线图块(滑动地图)。... 查看详情

qt webkit中的数据库访问问题

...52:09【问题描述】:我在我的QtMainWindow中有一个作为WebView加载的HTML文件,该文件位于localhostXAMPP文件夹中。该文件基本上从用户那里获取两个日期和时间间隔,当用户单击“获取查询”按钮时,地图显示查询的总量-从XAMPP上的MyS... 查看详情

百度地图手机下载离线地图的时候总是提示网络异常

已经好几天了,求大神解决参考技术A百度地图不好用,你可以用手机下载一个腾讯地图。腾讯地图的离线地图真正的实现了零流量,无论是浏览地图、搜索地点、查询路线和导航全部都是零流量的。导航系统的话更加不用说,... 查看详情

百度离线地图制作

百度离线地图制作1、简介BIGEMAP一键离线地图发布服务器主要帮助企业内部(局域网)环境搭建私有地图服务。支持一键快速发布,无需二次开发,无需配置环境,安装即可发布离线地图,可应用在局域网地图发布,内网地图发... 查看详情

地图可以离线导航吗?

...可以满足,而且全程零流量。什么地图导航可以离线导航百度地图如果用于导航,必须下载的数据一是地图主程序,二是离线地图。其他的都可以不要。当然其他东西也不是没有用处,有的话会更好。其中离线导航资源的内容就... 查看详情

离线后也能使用百度地图吗

百度地图可以离线使用,使用前需要下载离线地图包。支持离线浏览缩放地图,支持卫星定位,也支持当前城市的有限地理信息离线搜索(但功能有限)。下载离线导航包后,可以进行离线驾车导航(只支持驾车导航,其他步行... 查看详情