前言
从此文章开始将进行一系列的QtLocation 开发的教程,由于在国内几乎很难找到用Qtlocation做地图应用开发文章,而且本身这段时间也在做这块的内容,就想记录一下过程,另一个也是希望能对其它想使用Qt原生地图做应用的同学有所帮助
本教程默认大家会C++/qt/qml的基本使用,还有了解gis开发的基础
个人目前能力有限,如有错误或不足的,希望大家留言提醒,以便更正
一、为什么要使用QtLocation
目前市面上能在c++平台做地图开发的应用有很多,如鼎鼎大名的ArcGis, osgearth,qgis.或者是基于浏览器做在线地图开发,这种国内地图都可以,还有cesium等等
我选择Qtlocation的原因是项目本身是基于Qt做的,能用Qt所有的功能,就不打算增加其它库,特别是UI这块,常常因为其它库的渲染与Qt自身渲染不同,导致不能进行控件叠加等问题,…另一个是Qtlocation所占资源小,在性能比较低的机器上可以完美运行.
如果不使用3D地图,只使用平面地图,只是需要在地图进行一些图标的绘制,地理信息的获取等,且工程是使用的quick界面,那使用qtlocation是绝佳的选择
二、参考资料
- QGC:http://qgroundcontrol.com/ 源码:https://github.com/mavlink/qgroundcontrol
- github 上发现的高德地图插件:https://github.com/SindenDev/amap

本文介绍QtLocation在C++平台的地图开发应用,包括QtLocation的优势、使用方法及自带插件介绍,适合Qt初学者和地图应用开发者。

2204

被折叠的 条评论
为什么被折叠?



