首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Qt-地图软件开发
feiyangqingyun
创建于2021-06-22
订阅专栏
以Qt作为开发环境,主要讲解分析用Qt编写的一系列地图相关的模块内容,开放核心代码,图文并茂。
等 5 人订阅
共81篇文章
创建于2021-06-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
高程海拔离线实时查询显示终极版/体验友好/全网首创极精简版本/可输入地址或者经纬度查询
一、前言说明 很多人用gdal读取tif文件来实现高程海拔值的读取,无奈这个库编译很费劲,一种编译器就要一个版本,很多人都知道,我做的程序,写的代码,要的就是通吃所有,而且要尽量简单,简单的同时还是实
震惊都6202年了/地图控件居然支持Qt4这个老古董/支持国产军工低配Qt环境
一、前言说明 为什么还要支持Qt4,很多人不理解,因为这个地图控件的诞生初期的需求,有一个需求就是为了满足国产化低配电脑上运行的要求,旧时代遗留的产物,包括有些古董项目,当时用的就是Qt4,而且无法升
Qt代码实现地图瓦片电子放大/无极缩放/可将层级拓展到22级别/精确到0.03米
一、前言说明 想实现这个功能由来已久,对标奥维地图或者qgc等地图控件,都具备这个功能,也就是当瓦片不存在的时候,先查找上级瓦片,然后裁切对应区域,最后拉伸填充到当前瓦片区域,看起来会模糊一些,但总归
纯QWidget绘制打造地图组件/极速加载瓦片地图/放大缩小地图过渡效果
一、前言说明 在联网加载瓦片地图文件的过程中,当缩放切换的时候,需要一个过渡效果,如果没有这个过渡,可能会先出现一个空白界面,然后才是一张张瓦片返回来进行绘制,这样给用户的感觉是很慢,肉眼可见的在空白
这才是地图控件该有的样子/不依赖js和qml/纯古法原创自研/纯代码绘制/最新版含泪发布
一、前言说明 搞地图开发很多年,最初用的html+js的方式,也就是网页版本的地图,比如百度地图高德地图,官方都提供了js的使用说明,在Qt这边套个浏览器控件加载网页,然后执行js交互即可,优点是快速
效果拉满/纯Qt实现海图地图展示/矢量底图+海图+路网标记任意多层叠加/完美支持海图叠加与多投影系
一、前言说明 前期投入大量精力,基于纯QWidget和Painter绘制了一套电子地图控件。该控件已具备成熟的多级图层叠加能力,底层支持天地图、高德等瓦片地图,顶层图形绘制层可灵活渲染折线、多边形、矩
Qt电子地图叠加海图/全世界海图叠加到天地图图层/1-18级海图实时查看
一、前言说明 之前已经花了巨大的精力,把纯qwidget采用painter绘制的电子地图控件写完,已经支持了多级图层叠加,最上层一般是图形绘制层,可以绘制折线、多边形、矩形、圆形等覆盖物,底图一般是瓦
超级屌的动态测距交互功能/耗时几万个脑细胞/自研原创地图控件
一、前言说明 之前做地图控件的时候,暂时只是把基础功能做好,最基础的当然是自动按照经纬度坐标和缩放级别,加载对应的瓦片地图图片文件并绘制,其次是自定义绘制图层,可以在上面绘制折线、多边形、圆形、标注点
将地图组件运行在浏览器上/qtlocation都做不到/轻巧好用/自研原创
一、前言说明 以前web版本的地图组件,由于wasm版本的qt不支持浏览器组件,所以理论上和实际上都是行不通,要么就js单独弹出网页显示,然后将网页实时移动到对应的位置,这种方式看起来就很傻很鸡肋。自
不依赖任何AI代码/纯qpainter实现的航线规划/飞行轨迹规划和模拟/无人机轨迹
一、前言说明 在2026年的今天,能够不用AI,纯古法编程实现这个航线规划,还是有不小难度的,在地图组件的基础上开发,之前已经实现了超级标注点图形,加上折线图形的绘制,以及支持编辑状态拖曳调整,对于航
没有想不到只有做不到/万能地图标注点marker设计/各种参数需求场景/你要的都有
一、前言说明 地图组件中标注点在所有覆盖物中,使用场景是最大的,就是在地图上显示个图片图标,然后可以显示提示文字信息,这个标注点还可以轨迹移动,轨迹回放和实时轨迹都要用到这个覆盖物,所以涉及一个尽可能
呕心沥血/历时半年/古法编程/纯QPainter实现的地图控件/性能爆表
一、项目背景 在Qt开发领域,地图控件一直是技术难点。现有的解决方案要么依赖QML,要么使用WebEngine,在嵌入式设备和低性能环境下表现不佳。我们最新推出的Qt地图控件采用纯QWidget绘制,
绘制1000个无人机只需7ms/优化到极致/地图组件海量标注点/纯QPainter绘制的威力
一、前言说明 现在流行无人机和机器人,未来这块的增量是巨大的,地图组件也顺势而为,之前用web版本的地图组件绘制100个无人机,还行,就是耗时比较多,而且占用内存较大,性能较低,如果是1000个,那基
实时轨迹/轨迹回放/多条轨迹同时回放/轨迹平滑移动/移动速度和间隔/自动旋转角度
一、前言说明 地图的二次开发中,显示实时轨迹或者轨迹回放都是必备的功能,也是目前最流行的无人机系统中的核心功能,这个功能思考了很久,主要是考虑需要哪些接口,比如可设置标注点的图片、移动的速度、移动的间
记一个优化改良的实施过程/纯QPainter实现的地图组件/支持天地图谷歌地图等
一、前言说明 近期在疯狂测试地图组件,在不断的放大和缩小地图过程中,一开始发现会有白色背景闪烁,尽管是一闪而过,总体感觉还是不大好,最后发现是在重新刷新界面的时候,有一次是空白透明的背景图,也触发了一
纯QWidget绘制实现电子地图控件/非qml非web/多线程下载和加载瓦片/支持各种图形
一、前言说明 之前做的地图组件,耗费了巨大的时间精力,前后完善了五年之多,能够想到的应用场景几乎都实现了,也有不少的用户,现场实际需求也不断反馈,不断的修改和增加功能,尽管优点很多,依然有个巨大缺点就
Qt实现离线地图下载/瓦片地图下载/划区域下载离线地图/多线程批量下载
一、前言说明 搞地图软件开发,在联网的环境,一般会采用直接联网拉取瓦片地图文件,有很多场景是没有网络的环境,这就需要先把一张张的瓦片地图文件下载下来,在通过固定的路径格式,加载到软件中,关于离线地图下
Qt实现电子地图热力图的绘制/热力图叠加图层/拖曳缩放移动
一、前言说明 近期有个用户希望在之前的电子地图上增加热力图,查阅了天地图的官方接口示例,在开源库对应页面,有对应的示例完整源码,核心就是使用的开源的HeatmapOverlay.js,作为覆盖物叠加到
Qt实现行政区划轮廓图下载/一键批量下载/可编辑/天地图高德地图百度地图
一、前言说明 之前就已经实现过这个功能,近期用户反馈某些区域下载不正确,仔细检查原来是因为行政区域同名的原因,比如北京有个朝阳区,长春市也有个朝阳区,在高德地图和天地图的行政区划查询参数中,必须指定朝
离线获取任意经纬度海拔高度?一个100行代码的跨平台方案
在地图开发中,有一个看似简单却常常令人头疼的需求:如何获取指定经纬度位置的海拔高度(即绝对高程)? 我们知道,绝对高程(又称海拔)是指地面某点沿重力方向到大地水准面(通常以平均海平面为基准)的垂直距离
下一页