zoukankan      html  css  js  c++  java
  • Qt加载百度离线地图

    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://blog.csdn.net/caoshangpa/article/details/51015483

  • 相关阅读:
    1>/dev/null 2>&1的含义
    rpm常用命令及rpm参数介绍
    linux按位运算
    关于比较运算符的一个例子
    js屏蔽效果
    jquery异步提交无刷新
    常用js验证
    获取输入字符的首字母(中文为拼音首字母)
    SQL查询合并字符串
    获取鼠标点击的坐标处理
  • 原文地址:https://www.cnblogs.com/findumars/p/6284137.html
Copyright © 2011-2022 走看看