门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精品文章(Qter团队原创教程)
›
基础教程
›
Qt实现离线地图下载/瓦片地图下载/划区域下载离线地图/ ...
发布主题
返回列表
Qt实现离线地图下载/瓦片地图下载/划区域下载离线地图/多...
0
回复
278
查看
[复制链接]
liudianwu
当前离线
积分
2978
liudianwu
累计签到:7 天
连续签到:1 天
来源:
2026-2-12 10:41:53
显示全部楼层
|
阅读模式
搞地图软件开发,在联网的环境,一般会采用直接联网拉取瓦片地图文件,有很多场景是没有网络的环境,这就需要先把一张张的瓦片地图文件下载下来,在通过固定的路径格式,加载到软件中,关于离线地图下载这块,网上的文章不要太多,而且都有一定的参考价值,核心就是搞到一个瓦片的地址即可,而且不同地图厂商提供的地址格式不一样,甚至有些还要做一定的运算,比如腾讯地图,最麻烦的就是百度地图,用的不是国家标准也不是国际标准的坐标系,所以现在通用的地图软件都不大喜欢接入百度地图瓦片。现在AI这么牛逼,基本上问问也能找到合适的地址。
之前就已经实现了各大地图厂家的离线地图下载,比如百度地图、高德地图、天地图、腾讯地图、谷歌地图等,基本上就是按照当前软件展示的区域来下载,近期有个用户需求是希望能自己选择一块区域,然后下载这块指定的区域的地图即可,这样可以大量节约下载的时间,毕竟瓦片文件的数量可以少很多,如何实现呢?其实就是让用户在地图上画一个矩形区域,然后立即获取这个矩形区域的经纬度坐标区域,然后根据这个区域大小计算出对应的瓦片即可。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了