如何用qt做地图qt开发桌面应用程序

怎么利用利用QT或者VS开发百度地图_百度地图api吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:5,857贴子:
怎么利用利用QT或者VS开发百度地图收藏
有办法可以在QT或者VS中调用百度地图,将已有的经纬度坐标作为输出,输出以经纬度坐标为中心的地图吗?
如果你的是QT5.6以下的版本
具体的百度把
登录百度帐号推荐应用内容详情:
1、不是到街上站个几分钟,晃个几圈,
摆个小摊,发发资料,就完事。宣传不是走形式,不是交任务,而
是要实实在在,有针对性、实用性、教育性、可学行,且能吸引群
众的眼球,使大家都能主动参与到消防工作中来。如:关注弱势群
体,编制通俗易记的顺口溜;组建多种形式消防志愿者,并进行消
防必训科目培训;编印各类针对性的宣传教育读本,举办各类宣传
活动……该项目的实施,为消防宣传工作地有效开展提供了一个功
能齐全的场所,对进一步增强群众的消防安全意识、普及消防救援
知识,提高全民的消防安全素质、提高全社会防灾抗灾的能力,保
项目名称:垣曲县消防站建设项目
项目建设性质:新建
项目建设单位:垣曲县公安消防大队
项目负责人:靳卫平
项目拟建地点
建设地点位于垣曲县县城西北部新城镇西峰山村上洼居民组,
西侧为康源药业和粉丝厂,北边为规划的武装部,南边为看守所。
东边拟修建米宽的道路,直通闻垣路。
项目建设规模及建设内容
项目建设规模
本项目总用地面积m(合亩),其中建筑基底面积
m,绿地面积m,道路及场地硬化面积m。
规划总建筑面积为m,其中执勤楼建筑面积m,
服务楼建筑面积m,其他附属用房建筑面积m。
主要技术指标:容积率为,建筑密度为%,绿地率为%。
拟建执勤楼座,层(局部层)框架结构;服务楼座,
层砖混结构;。2、(终稿)【毕业论文】基于qt的电子地图设计的开发与实现.doc(OK版)UHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS前言概述随着新ARM芯片不断问世以及这些芯片价格下降,嵌入式产品开始潜移默化取代早期一些单片机,并在社会各行各业中占有越来越重要位置,嵌入式产品也由此成为众多工程师选择开发高端产品芯片首选。QT具备跨平台,易扩展,界面华丽,性能稳定等优点。因此,以嵌入式处理器作为硬件平台,以QT作为程序框架,两者完美结合必将成为未来技术发展方向。研究背景现在,汽车正在普及,道路不断建设,城际间经济往来更加频繁,活动区域也越来越大。为了提高生活质量,大量休闲活动、探险活动举行使我们并不局限在自己认识一小块区域中,不认识道路,找不到目地情况也屡有发生。就此,各种各样导航仪逐渐走进我们生活。无论什么导航仪最主要部分都是电子地图。开发电子地图成为了导航仪关键。根据调查,电子地图制作困难而且价格相当昂贵,给导航仪开发【毕业论文】基于qt的电子地图设计的开发与实现doc文档(
53页)用户需求,开发电子地图相关功能:地图显示功能、卫星定位功能、路径导航功能、语音提示功能等。功能需求分析根据用户需求,和对产品定位,划分以下功能:表-用户需求功能支持功能所需硬件地图显示实时定位路径导航语音提示UP-TECHPXA-S为硬件开发平台JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASH。3、安部《关于加强公安消防部对应急救援工作的指导意见》
⑹《垣曲县县城总体规划》
⑺《城市消防站建设标准》(建标-)
⑻建设单位提供的其他相关材料
编制的指导思想及原则
⑴必须遵守国家)
⑸公安部《关于加强公安消防部对应急救援工作的指导意见》
⑹《垣曲县县城总体规划》
⑺《城市消防站建设标准》(建标-)
⑻建设单位提供的其他相关材料
编制的指导思想及原则
⑴必须遵守国家经济建设和政法工作的有关法律、法规和方
针、政策,并适应当地社会、经济发展,坚持因地制宜、经济适用
的原则,做到坚固安全,管理方便,功能齐全,美观庄严。
⑵应纳入当地城市建设总体规划,充分考虑建筑的性质和对周
边环境的特殊要求,统一规划,合理布局。⑶应做到各部分之间有机结合,统筹兼顾,互相协调。应充分
利用原有设施,厉行节约,避免浪费。
项目主要经济技术指标
主要经济技术指标详见表-。
结论与建议
该项目建设符合垣曲县发展总体规划和实际需要,项目选址于
垣曲县县城西北部,符合垣曲县有关用地政策和城市规划要求。项
目建成后,将彻底改变垣曲县公安消防大队的工作环境,使消防大
队的基础设施条件更加完善,可以很好的保护当地群众人身、公共
财产安全,为当地社会经济的快速发展提供更加有力的保障。同时
能更好地服务大局、服务群众、服务社会,为树立消防大队的良好
形象创造了条件。4、【毕业论文】基于qt的电子地图设计的开发与实现.doc化取代早期一些单片机,并在社会各行各业中占有越来越重要位置,嵌入式产品也由此成为众多工程师选择开发高端产品芯片首选。QT具备跨平台,易扩展,界面华丽,性能稳定等优点。因此,以嵌入式处理器作为硬件平台,以QT作为程序框架,两者完美结合必将成为未来技术发展方向。研究背景现在,汽车正在普及,道路不断建设,城际间经济往来更加频繁,活动区域也越来越大。为了提高生活质量,大量休闲活动、探险活动举行使我们并不局限在自己认识一小块区域中,不认识道路,找不到目地情况也屡有发生。就此,各种各样导航仪逐渐走进我们生活。无论什么导航仪最主要部分都是电子地图。开发电子地图成为了导航仪关键。根据调查,电子地图制作困难而且价格相当昂贵,给导航仪开发带来了很多不便。自主绘制电子地图,编写电子地图应用程序,不管是从经济上还是研究上都具有非常大意义。市面上嵌入式产品各式各样,用到嵌入式操作系统自然也是有所不同。如果拥有一个跨平台程序话,那将会给我们开发节省了大量时间。QT正是一个支持多平台C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级图形用户界面所需所用功能。Qt是完全面向对象很容易扩展,并且允许真正地组件编程。所以使用QT作为应用程序框架是一个不错选择。研究目标基于上述背景,开发一个电子地图项目,使用windowsCE搭配PXA开发板来构建这个项目。使用mapinfo电子地图绘制软件自主绘制电子地。5、【毕业论文】基于qt的电子地图设计的开发与实现SHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS前言概述随着新ARM芯片不断问世以及这些芯片价格下降,嵌入式产品开始潜移默化取代早期一些单片机,并在社会各行各业中占有越来越重要位置,嵌入式产品也由此成为众多工程师选择开发高端产品芯片首选。QT具备跨平台,易扩展,界面华丽,性能稳定等优点。因此,以嵌入式处理器作为硬件平台,以QT作为程序框架,两者完美结合必将成为未来技术发展方向。研究背景现在,汽车正在普及,道路不断建设,城际间经济往来更加频繁,活动区域也越来越大。为了提高生活质量,大量休闲活动、探险活动举行使我们并不局限在自己认识一小块区域中,不认识道路,找不到目地情况也屡有发生。就此,各种各样导航仪逐渐走进我们生活。无论什么导航仪最主要部分都是电子地图。开发电子地图成为了导航仪关键。根据调查,电子地图制作困难而且价格相当昂贵,给导航仪开发带来了很多不便。自主绘制电子地图,编写电子地图应用程序,不管是从经济上还是研究上都具有非常大意义。市面上嵌入式产品各式各样,用到嵌入式操作系统自然也是有所不同。如果拥有一个跨平台程序话,那将会给我们开发节省了大量时间。QT正是一个支持多平台C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级图形用户界面所需所用功能。Qt是完全面向对象很容易扩展,并且允许真正地组件编程。所以使用QT作为应用程序框架是一。6、不是到街上站个几分钟,晃个几圈,
摆个小摊,发发资料,就完事。宣传不是走形式,不是交任务,而
是要实实在在,有针对性、实用性、教育性、可学行,且能吸引群
众的眼球,使大家都能主动参与到消防工作中来。如:关注弱势群
体,编制通俗易记的顺口溜;组建多种形式消防志愿者,并进行消
防必训科目培训;编印各类针对性的宣传教育读本,举办各类宣传
活动……该项目的实施,为消防宣传工作地有效开展提供了一个功
能齐全的场所,对进一步增强群众的消防安全意识、普及消防救援
知识,提高全民的消防安全素质、提高全社会防灾抗灾的能力,保
项目名称:垣曲县消防站建设项目
项目建设性质:新建
项目建设单位:垣曲县公安消防大队
项目负责人:靳卫平
项目拟建地点
建设地点位于垣曲县县城西北部新城镇西峰山村上洼居民组,
西侧为康源药业和粉丝厂,北边为规划的武装部,南边为看守所。
东边拟修建米宽的道路,直通闻垣路。
项目建设规模及建设内容
项目建设规模
本项目总用地面积m(合亩),其中建筑基底面积
m,绿地面积m,道路及场地硬化面积m。
规划总建筑面积为m,其中执勤楼建筑面积m,
服务楼建筑面积m,其他附属用房建筑面积m。
主要技术指标:容积率为,建筑密度为%,绿地率为%。
拟建执勤楼座,层(局部层)框架结构;服务楼座,
层砖混结构;(全文完)
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C1.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C2.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C3.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C4.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C5.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C6.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C7.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C8.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C9.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C10.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C11.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C12.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C13.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C14.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C15.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C16.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C17.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C18.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C19.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C20.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C21.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C22.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C23.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C24.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C25.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C26.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C27.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C28.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C29.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C30.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C31.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C32.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C33.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C34.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C35.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C36.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C37.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C38.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C39.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C40.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C41.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C42.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C43.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C44.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C45.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C46.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C47.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C48.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C49.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C50.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C51.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C52.swf
/FileRoot3//6e66a228-94d1-487e-80a9-24e820e39a7c/6E66A228-94D1-487E-80A9-24E820E39A7C53.swf北京理工大学珠海学院2010届本科生毕业设计;基于QT的电子地图设计与实现;摘要;人们生活质量不断提高,城际间的往来更加频繁,导航;课题对Trolltech公司的QT/Embedd;关键词:Mapinfo9.5QT/Embedde;北京理工大学珠海学院2010届本科生毕业设计;QT-basedDesignandImpleme;ABSTRACT;Peoplec
北京理工大学珠海学院2010届本科生毕业设计
基于QT的电子地图设计与实现 摘
要 人们生活质量不断提高,城际间的往来更加频繁,导航仪成为了生活中不可缺少的部分。电子地图是导航仪最主要的部分,而电子地图的绘制工作颇为繁琐,价格也比较昂贵,给导航仪的开发带来了很大的麻烦。如果掌握了电子地图的绘制方法,那么不仅带研发上具有重要意义,而且将带来更大的经济效益。就此,本课题对电子地图的绘制和相关程序的编写开展了研究。 课题对Trolltech公司的QT/Embedded的深入分析和研究的基础上,开发了基于Intel Pxa270的电子地图。地图的数据来源于实际,利用Mapinfo9.5自主绘制电子地图。通过QT的API与Mapinfo图表数据结合,把地图显示在QT的程序框架上。进而进行了相关的功能的设计,主要包括地图引擎的设计、路径规划设计、实时定位设计等。
关键词:Mapinfo9.5 QT/Embedded 电子地图
I 北京理工大学珠海学院2010届本科生毕业设计
QT-based Design and Implementation of Electronic Map ABSTRACT
People constantly improve the quality of life, inter-city exchanges between the more frequent, navigation has become an indispensable part of life. Navigation electronic map is the most important part, the electronic map will work quite complicated, the price is also more expensive, to navigation systems development is a big trouble. If the master electronic map drawing method, then not only with research and development of great significance, and will bring greater economic benefits. In this connection, the subject of the e-map rendering and related research carried out the preparation procedures.
Subject to the Trolltech's QT / Embedded-depth analysis and research based on the development of a digital map based on Intel Pxa270. Map data from the actual use of Mapinfo9.5 own digital maps drawing. QT's API through the chart data combined with Mapinfo, the map shows the procedure in the QT framework. Then carried out the functions related to the design, including the design of the engine map, path planning, real-time location and design. Key words:Mapinfo9.5 QT/Embedded Electronic map
II 北京理工大学珠海学院2010届本科生毕业设计
要 ............................................... I ABSTRACT ............................................ II 1
前言 .............................................. 1 1.1概述 ................................................. 1 1.2研究背景 ............................................. 1 1.3研究目标 ............................................. 1 1.4需求分析 ............................................. 2 1.4.1用户需求分析 ....................................... 2 1.4.2功能需求分析 ....................................... 2 1.5 本章小结 ............................................. 3 2
QT简介 ........................................... 4 2.1 QT的背景介绍 ........................................ 4 2.2 QT实现的结构原理 .................................... 4 2.3 QT Graphics View Framework简介 ....................... 5 2.3.1 Graphics View层次结构 .............................. 5 2.3.2 QGraphicsItem ...................................... 8 2.4 QT应用程序的实现 ................................... 10 2.5 本章小结 ............................................ 11 3
mapinfo绘制电子地图 ............................. 12 3.1 MapInfo Professional简介 ............................ 12
III 北京理工大学珠海学院2010届本科生毕业设计
3.2 MapInfo地图图表 .................................... 13 3.3 MapInfo地图图层与图元 ............................... 14 3.3.1地图图层 .......................................... 14 3.3.2地图图元 .......................................... 14 3.4 地图的来源 .......................................... 15 3.5 电子地图绘制 ........................................ 17 3.5.1 MapInfo Professional地图绘制工具 .................. 17 3.5.2 MapInfo Professional绘制地图 ...................... 17 3.6
*.MIF和*.MID文件 .................................. 18 3.7本章小结 ............................................ 20 4
系统框架描述 ..................................... 21 4.1系统模块 ............................................ 21 4.2主要功能 ............................................ 21 4.3平台简介 ............................................ 22 4.4 UP-TECHPXA270-S核心模块资源 ......................... 23 4.5 本章小结 ............................................ 24 5
详细设计 ......................................... 25 5.1程序流程图 .......................................... 25 5.2界面设计 ............................................ 27 5.2.1主窗体设计 ........................................ 27 5.2.2 子窗体设计 ........................................ 28 5.3 地图的显示 .......................................... 29
IV 北京理工大学珠海学院2010届本科生毕业设计
5.3.1地图坐标转换 ...................................... 29 5.3.2地图图元的显示 .................................... 30 5.3.3显示效果设计 ...................................... 33 5.4 单源最短路径算法 .................................... 36 5.4.1 Dijkstra(迪杰斯特拉)算法 .......................... 36 5.4.2 路径节点的存储 .................................... 37 5.5 本章小结 ............................................ 41 6
测试及运行结果 ................................... 42 6.1 测试目标 ............................................ 42 6.2 测试预期结果 ........................................ 42 6.3 运行结果 ............................................ 42 6.3.1 地图浏览功能 ...................................... 43 6.3.2 路径规划功能 ...................................... 44 6.4 本章小结 ............................................ 45 7
论文总结 ......................................... 46 参考文献 ............................................ 47 谢
辞 .............................................. 48
V 三亿文库包含各类专业文献、高等教育、文学作品欣赏、外语学习资料、幼儿教育、小学教育、专业论文、中学教育、基于QT的电子地图设计与实现51等内容。 
 信息科学与工程学院 电子科学与技术 电科 1101 周杰...QT 界面设计(LED 实现) 1 安装 qtcreater 2 添加...Baidu 使用百度前必读 | 文库协议 | 网站地图...  新闻 网页 贴吧 知道 音乐 图片 视频 地图 百科...基于Qt的界面程序设计_电子/电路_工程科技_专业资料...18 七、QT 界面设计(LED 实现) ......  基于QT 的 google 地图设计与实现方案 基于 QT 的 google 地图设计与实现方案 (WORD 版完整可编辑) 摘 要 随着人类社会的发展, 人类生活的足迹已经遍布世界的每...  电子地图的设计与实现研究摘 要:随着计算机和网络的发展,以及人们出行定位等的需要,电子地图应运而生并飞速发展。本文主要研究一般电子地图的组成,结构,设计与实现...  基于QT的车牌识别系统设计与实现_计算机软件及应用_...车牌识别系统可以广泛应用于 电子收费、出入控制、...Baidu 使用百度前必读 | 文库协议 | 网站地图 关闭...  基于QT的多功能日历设计与开发毕业论文设计_工学_...学校有权保存毕业设计(论文)的印刷本和电子版,并...| 文库协议 | 广告服务 | 企业文库 | 网站地图 ...  电子地图导航仪的设计与实现毕业论文_其它_高等教育_教育专区。电子地图导航仪的...9 第3章 基于电子地图的 GPS 导航定位程序的设计 ... 10 3.1 程序设计概述...  使用QT做的GPS设计与实现毕业论文_工学_高等教育_教育专区。使用 QT 的 GPS ...QT/Embedded 的深入分析和研究的基础上, 开发了基于 Intel Pxa270 的电子地图...温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
代码如下:pro文件
#---------------------
# Project created by QtCreator T21:07:40
#-------------------------------------------------&
+= core gui
+= webkit&
&TARGET = gps_googlemap&
TEMPLATE = app&
&SOURCES += main.cpp\
mainwindow.cpp
+= mainwindow.h&
+= mainwindow.ui&mainwindow.h文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include &QMainWindow&
//#include &QWebKit&
#include &QWebView&
#include &QFile&
#include &QMessageBox&
#include &QTextStream&
#include &QWebFrame&
namespace Ui {& &
class MainW
class MainWindow : public QMainWindow
& Q_OBJECT
public:& &
explicit MainWindow(QWidget *parent = 0);&
& ~MainWindow();
private slots:& &
void on_webView_loadFinished(bool arg1);
& Ui::MainWindow *&
&// QWebView *& &
QS//接收经度纬度& &
QString s_//经度& &
QString s_//纬度 }; #endif // MAINWINDOW_Hmainwindow.cpp文件
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :& &
QMainWindow(parent),& &
ui(new Ui::MainWindow)
ui-&setupUi(this);& &
s_longitude = "23.2706716";& &
s_latitude = "113.2931106";
/////////////////////////////////////////////////////////////////////////& &
QFile file("/home/fengbo/test/windows_qt/gps_googlemap/google.html");//读取文件内容&
& if (! file.open(QIODevice::ReadOnly)){//进行判断& & & &
QMessageBox::information(NULL, QObject::tr("Unable to open file"),& & & &
file.errorString());&
& &}& & ////////设置网页载入////////////////////////////////& &
ui-&webView-&settings()-&setAttribute(QWebSettings::PluginsEnabled, true);&
& ui-&webView-&settings()-&setAttribute(QWebSettings::JavascriptEnabled, true);&
& ui-&webView-&settings()-&setAttribute(QWebSettings::DeveloperExtrasEnabled, true);&
& ui-&webView-&settings()-&setAttribute(QWebSettings::JavascriptCanOpenWindows, true);& &
ui-&webView-&settings()-&setAttribute(QWebSettings::JavaEnabled, true);&
& QTextStream out(&file);& &
QString output_file = out.readAll();& &
ui-&webView-&setHtml(output_file);//显示网页内容 }
MainWindow::~MainWindow()
void MainWindow::on_webView_loadFinished(bool arg1)//webview的槽函数
QWebFrame *qframe = ui-&webView-&page()-&mainFrame();& &
float longitude = s_longitude.toFloat();& &
float latitude = s_latitude.toFloat();& &
buf = QString("Open(%1, %2, %3);").arg(longitude).arg(latitude).arg(QString("\"center\""));& &
qframe-&evaluateJavaScript(buf);&
& ui-&label-&setText(s_longitude);&
& ui-&label_2-&setText(s_latitude);
}main.cpp文件
#include &QtGui/QApplication&
#include "mainwindow.h"
int main(int argc, char *argv[])
QApplication a(argc, argv);& &
w.show();&
&return a.exec();
}下面就是Google map的网页即将网址保存为HTML文件然后通过Qt进行读取HTML文件的内容,并通过webview来显示。HTML文件&!DOCTYPE html&&html&& &head&& & &title&Google Maps JavaScript API v3 Example: Map Simple&/title&& & &meta name="viewport"& & & & content="width=device-width, initial-scale=1.0, user-scalable=no"&& & &meta charset="UTF-8"&& & &style type="text/css"&& & & html, body, #map_canvas {& & & & margin: 0;& & & & padding: 0;& & & & height: 100%;& & & }& & &/style&& & &script type="text/javascript"& & & & src="/maps/api/js?sensor=false"&&/script&& & &script type="text/javascript"&& & && & & function initialize() {& & & & var myOptions = {& & & & & zoom: 8,& & & & & center: new google.maps.LatLng(23.3.295088),& & & & & mapTypeId: google.maps.MapTypeId.ROADMAP& & & & };& & & & map = new google.maps.Map(document.getElementById('map_canvas'),& & & & & & myOptions);
Open(x,y,"center");& & & }function Open (x,y, text){& & &var myLatlng = new google.maps.LatLng(x,y);& & map.setCenter (myLatlng, 15);& var marker = new google.maps.Marker({& & & position: myLatlng,& & & title:text& });& marker.setMap(map);}& & & google.maps.event.addDomListener(window, 'load', initialize);& & &/script&& &/head&& &body&& & &div id="map_canvas"&&/div&& &/body&&/html&UI文件:mainwindow.ui&&?xml version="1.0" encoding="UTF-8"?&
&ui version="4.0"&
&class&MainWindow&/class&
&widget class="QMainWindow" name="MainWindow"&
&property name="geometry"&
&width&771&/width&
&height&528&/height&
&/property&
&property name="windowTitle"&
&string&MainWindow&/string&
&/property&
&widget class="QWidget" name="centralWidget"&
&widget class="QWebView" name="webView"&
&property name="geometry"&
&x&240&/x&
&width&521&/width&
&height&441&/height&
&/property&
&property name="url"&
&string&about:blank&/string&
&/property&
&widget class="QLabel" name="label"&
&property name="geometry"&
&x&300&/x&
&y&470&/y&
&width&111&/width&
&height&17&/height&
&/property&
&property name="text"&
&string&TextLabel&/string&
&/property&
&widget class="QLabel" name="label_2"&
&property name="geometry"&
&x&540&/x&
&y&470&/y&
&width&111&/width&
&height&20&/height&
&/property&
&property name="text"&
&string&TextLabel&/string&
&/property&
&widget class="QPushButton" name="pushButton"&
&property name="geometry"&
&width&97&/width&
&height&27&/height&
&/property&
&property name="text"&
&string&本地地图&/string&
&/property&
&widget class="QPushButton" name="pushButton_2"&
&property name="geometry"&
&y&120&/y&
&width&97&/width&
&height&27&/height&
&/property&
&property name="text"&
&string&返回&/string&
&/property&
&widget class="QPushButton" name="pushButton_3"&
&property name="geometry"&
&width&97&/width&
&height&27&/height&
&/property&
&property name="text"&
&string&在线载入&/string&
&/property&
&widget class="QTextEdit" name="textEdit"&
&property name="geometry"&
&y&377&/y&
&width&181&/width&
&height&91&/height&
&/property&
&widget class="QLabel" name="label_3"&
&property name="geometry"&
&x&220&/x&
&y&470&/y&
&width&81&/width&
&height&17&/height&
&/property&
&property name="text"&
&string&longitude:&/string&
&/property&
&widget class="QLabel" name="label_4"&
&property name="geometry"&
&x&470&/x&
&y&470&/y&
&width&61&/width&
&height&20&/height&
&/property&
&property name="text"&
&string&latitude:&/string&
&/property&
&widget class="QMenuBar" name="menuBar"&
&property name="geometry"&
&width&771&/width&
&height&22&/height&
&/property&
&widget class="QToolBar" name="mainToolBar"&
&attribute name="toolBarArea"&
&enum&TopToolBarArea&/enum&
&/attribute&
&attribute name="toolBarBreak"&
&bool&false&/bool&
&/attribute&
&widget class="QStatusBar" name="statusBar"/&
&layoutdefault spacing="6" margin="11"/&
&customwidgets&
&customwidget&
&class&QWebView&/class&
&extends&QWidget&/extends&
&header&QtWebKit/QWebView&/header&
&/customwidget&
&/customwidgets&
&resources/&
&connections/&
就可以显示下面的图片了,不过要注意要在pro文件里确定要将webkit添加进出,要不然调用编译时webview会出现错误。&
阅读(2956)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'QT调用Google map通过webkit在线显示地图',
blogAbstract:'改原理只是通过QT的webkit类,来显示Google map,然后通过JavaScript脚本将经纬度通过地图的标志(小红点)来显示当前的位置。不过想通过这个来实现定位误差还是比较大的。因为这个不能真正的算是调用Google的API进行定位。具体工作比较简单主要是要找到JavaScript的Demo,网上很多资料。代码如下:pro文件\t\t#---------------------\n#\n# Project created by QtCreator T21:07:40\n#\n#-------------------------------------------------',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:8,
permalink:'blog/static/',
commentCount:8,
mainCommentCount:5,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 qt开发用的人多吗 的文章

 

随机推荐