Qt加载百度离线地图
2016-03-30 15:41
253 查看
1.下载百度地图离线API 1.3
下载链接:http://download.csdn.net/detail/caoshangpa/9476608,网上虽然出现了2.0版本离线API,但是经试用,存在很多问题。该1.3版本离线API也是由高人制作,我只是优化了一下,去掉了百度的logo。
2.下载瓦片地图
百度地图是由一张张正方形瓦片组成,在拖动地图时,只加载可视范围内的瓦片。如下图所示,每个方格代表一个瓦片,这样就可以通过访问百度瓦片地图服务器下载瓦片地图。有高人制作了下载工具,**电子地图下载器。
3.加载瓦片地图
将下载的地图放在百度离线API指定的目录下,当然这个目录是可以通过API的源码更改的。我使用的目录是maptile(卫星地图)和maptile_(街道地图)。这样通过html引用百度离线API时,地图就显示出来了。
参考链接:http://www.cnblogs.com/i-gps/archive/2012/11/28/2791826.html
4.Qt与JavaScript的交互
当QWebkit加载html显示地图后,只能显示地图,如果想通过Qt界面操作地图或者将地图信息显示到Qt界面,就需要实现Qt与JavaScript的交互,这可以参考我的另一篇微博http://blog.csdn.net/caoshangpa/article/details/51014690
最终的结果如下图所示,实现了地铁经纬度的显示,街道图和卫星图的切换和标注的移动
源码链接:在http://blog.csdn.net/caoshangpa/article/details/51015483的评论中
下载链接:http://download.csdn.net/detail/caoshangpa/9476608,网上虽然出现了2.0版本离线API,但是经试用,存在很多问题。该1.3版本离线API也是由高人制作,我只是优化了一下,去掉了百度的logo。
2.下载瓦片地图
百度地图是由一张张正方形瓦片组成,在拖动地图时,只加载可视范围内的瓦片。如下图所示,每个方格代表一个瓦片,这样就可以通过访问百度瓦片地图服务器下载瓦片地图。有高人制作了下载工具,**电子地图下载器。
3.加载瓦片地图
将下载的地图放在百度离线API指定的目录下,当然这个目录是可以通过API的源码更改的。我使用的目录是maptile(卫星地图)和maptile_(街道地图)。这样通过html引用百度离线API时,地图就显示出来了。
参考链接:http://www.cnblogs.com/i-gps/archive/2012/11/28/2791826.html
4.Qt与JavaScript的交互
当QWebkit加载html显示地图后,只能显示地图,如果想通过Qt界面操作地图或者将地图信息显示到Qt界面,就需要实现Qt与JavaScript的交互,这可以参考我的另一篇微博http://blog.csdn.net/caoshangpa/article/details/51014690
最终的结果如下图所示,实现了地铁经纬度的显示,街道图和卫星图的切换和标注的移动
源码链接:在http://blog.csdn.net/caoshangpa/article/details/51015483的评论中
相关文章推荐
- qt dll的创建和使用
- QT:Ubuntu下 嵌入式Qt开发环境的搭建
- QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
- apt-get依赖库版本过高问题的解决(如何处理libqt4-dev在ubuntu的安装问题)
- Qt实现菜单栏,工具栏,状态栏
- VS 下Qt工程不能生成moc文件的解决方法
- Qt生产者消费者实验:等待条件QWaitCondition
- Qt编程思路困惑1
- Arm开发板+Qt学习之路
- Qt 学习之路 2(38):存储容器
- Jetson TK1开发环境搭建(五)编译Qt 5.5.1 Qt Creator3.6.0
- Jetson TK1开发环境搭建(四)编译Qt 5.5.1
- Qt13 Creating connection open and close function with sqlite database
- QT12 How to open a new window after successful Login
- QT11 How to set image with QLabel in Qt
- QT 简单编写贪吃蛇
- QT7 How to connect Qt to SQLite
- Qt提取EXE文件的大图标
- 关于QT5 Failed to find or load platform plugin "windows" 问题
- QT隐藏鼠标