一、前言

百度在线地图的应用老早就做过,后面经过不断的完善才到今天的这个程序,除了基本的可以载入地图并设置一些相关的属性以外,还增加了各种js函数直接异步加载数据比如动态添加点、矩形、圆形、行政区划等各种。当然最大的是增加了离线地图的支持,当年这个离线地图拖了很久很久才去做,最终还是搞定了。

在线地图没有太多的难点,搞一个简单的在线地图demo绝对是分分钟几行代码的事情,在使用过程中就是改进了几个小的地方,比如地图的边距,需要设置增加一行css为 html,body{height:100%;width:100%;margin:0px;padding:0px;},比如左下角有个百度的logo,要去除的话也是增加一行css为 .anchorBL{display:none;},不然发布出去别人看到了怎么还有logo的。再比如滚动条的样式,很多人说我明明设置了Qt的滚动条样式啊,为什么这里边的滚动条没有效果呢?其实这里面的滚动条是网页的,并不受控制的,你需要设置网页的滚动条css如下。::-webkit-scrollbar{width:0.8em;}::-webkit-scrollbar-track{background:rgb(241,241,241);}::-webkit-scrollbar-thumb{background:rgb(188,188,188);}

二、功能特点同时支持在线地图和离线地图两种模式。

同时支持webkit内核、webengine内核、IE内核。

支持设置多个标注点,信息包括名称、地址、经纬度。

可设置地图是否可单击、拖动、鼠标滚轮缩放。

可设置协议版本、秘钥、主题样式、中心坐标、中心城市、地理编码位置等。

可设置地图缩放比例和级别,缩略图、比例尺、路况信息等控件的可见。

支持地图交互,比如鼠标按下获取对应位置的经纬度。

支持查询路线,可设置起点位置、终点位置、路线模式、路线方式、路线方案(最少时间、最少换乘、最少步行、不乘地铁、最短距离、避开高速)。

可显示点线面工具,可直接在地图上划线、点、矩形、圆形等。

可设置行政区划,指定某个城市区域绘制图层,在线地图自动输出行政区划边界点集合到js文件给离线地图使用。

可静态或者动态添加多个覆盖物。支持点、折线、多边形、矩形、圆形、弧线、点聚合等。

函数接口友好和统一,使用简单方便,就一个类。

支持js动态交互添加点、删除点、清空点、重置点,不需要刷新页面。

支持任意Qt版本、任意系统、任意编译器。

三、体验地址

四、效果图

五、相关代码void MapBaiDu::addBody(QStringList &list){ //构建网页主体部分内容 list << QString("

"); list << QString("

qt linux地图控件,Qt编写地图综合应用6-百度在线地图相关推荐

  1. H5新特性百度地图SDK--API引入、地图控件、地理编码与逆地理编码、地图标注、路径规划(基于2.0)

    一.API基本使用 1.1 大致流程 打开,百度地图官网 登录或者注册一个百度账号,并完成相关验证 登陆并申请成为开发者 在百度地图开发平台的首页选择控制台,在控制台中创建应用 创建好应用以后就能在控 ...

  2. qt文件选择控件_Qt编写的项目作品2-控件属性设计器(组态)

    一.功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个. 拖曳到画布自动生成对应的控件,所见即所得. 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小 ...

  3. qt android漂亮控件,qt android 开发之炫酷控件的制做

    手机应用开发,就是吸引用户,要吸引用户,确定离不开用户体验!此次给你们分享一个自做的炫酷qml控件:fanControler 这个控件目前有点bug,不过整体效果仍是很赞的,经过滑动划片来控制风扇的转 ...

  4. 如何添加地图控件到Windows Phone 8的页面中

    原文 如何添加地图控件到Windows Phone 8的页面中 本主题介绍了各种方法来添加一个地图控件到Windows Phone 8的项目.该地图控件在Windows Phone的SDK 8.0的库 ...

  5. 深入理解最强桌面地图控件GMAP.NET --- SOSO地图

    转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/15/2859028.html 前三篇介绍了GMAP.NET的一些基本功能以及如何集成一个百 ...

  6. (转)深入理解最强桌面地图控件GMAP.NET --- SOSO地图

    前三篇介绍了GMAP.NET的一些基本功能以及如何集成一个百度地图. 深入理解最强桌面地图控件GMAP.NET --- 初识 深入理解最强桌面地图控件GMAP.NET --- 初用 深入理解最强桌面地 ...

  7. 深入理解最强桌面地图控件GMAP.NET --- 百度地图

    转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/14/2859026.html 前两篇介绍了GMAP.NET的一些基本功能和如何在自己的项目 ...

  8. Maps模块管理地图控件,用于在web页面中显示地图控件,提供各种接口操作地图控件,如添加标点、路线等。通过plus.maps可获取地图管理对象

    方法: openSysMap: 调用系统第三方程序进行导航 create: 创建Map对象 getMapById: 查找已经创建的Map对象 对象: Map: 地图控件对象 MapStyles: 地图 ...

  9. Dazdata BI加载百度在线地图并标注

    Dazdata BI除了内置了全国瓦片地图,支持自定义园区瓦片地图等功能外,还支持加载百度在线地图,并方便的进行标注. 下面以全国空气污染前十城市标注为例,看如何实现: 首先要去百度地图开放平台,注册 ...

最新文章

  1. camera raw 滤镜预设_Camera Raw中利用预设实现批量化调色,PS这款滤镜真的很好用...
  2. Linux系统安全工具之NMAP
  3. MySQL 条件查询 limit、in、between and、like等等
  4. 解决修改SQL SERVER 默认1433端口 访问出错的问题;
  5. 非法的表达式开始_轮回、开始还是结束?
  6. 如何在不使用try语句的情况下查看文件是否存在
  7. php object 对象不存在。增加对象_PHP 闭包那点事儿
  8. 使用DotNetOpenAuth搭建OAuth2.0授权框架——Demo代码简单说明
  9. tcpdump和wireshark抓包方法介绍
  10. 一次idea上使用logback+slf4j乱码的解决,问题不在logback
  11. 2021年最新超火外卖侠cps小程序,三级分销返利外卖领劵小程序源码,带电影票分销积分商城
  12. TheFatRat免杀
  13. mx350显卡天梯图_V6.00成为史上最短命显卡天梯图,V6.01新增MX450
  14. Exchange 2010升级到Exchange 2016汇总
  15. LoadRunner “add measurements”(添加度量)菜单问题
  16. 设备管理---要点练习及总结
  17. payjs插件php,基于payjs的discuz支付插件制作
  18. 波特率,kbps,Mbps含义
  19. 技嘉1080显卡体质测试软件,技嘉GTX 1080 Xtreme Gaming显卡简介
  20. 几十秒生产一瓶 浙江警方破获制售假冒“飞天茅台”案

热门文章

  1. AndroidStudio开发----图案竞猜小程序
  2. kaggle泰坦尼克数据之数据初步处理
  3. 解决无法将iso文件完整移动到centos7虚拟机中
  4. 项目管理 -- 亲历高强度户外活动
  5. 苹果手机有护眼模式吗_手机上的暗黑模式,真是为了省电和护眼才出现的吗?...
  6. 性能测试常见瓶颈分析及调优方法
  7. 20200717-UML类图箭头
  8. 电视剧裸婚时代经典对白台词语录
  9. BIO、NIO和AIO的区别、三种IO的原理与用法
  10. mirror镜像大全