开源c ++程序,接收GPS(NMEA)句子或x,y协调并在地图上播放位置

时间:2012-08-13 13:15:56

标签: c++ gps

我的程序从串口读取GPS(NMEA)句子。我希望能够在地图中看到这些句子中的位置(其中一些包含x,y坐标)。

我可以使用一个库(首选开源)吗?

(如果它可以在Linux和Windows上运行,它真的会有所帮助,但如果没有,Windows也可以)

2 个答案:

答案 0 :(得分:4)

地图组件是用于系统集成还是仅用于诊断目的?如果仅出于诊断目的,将点加载到诸如Google Maps APIEsri's ArcGIS Explorer的Web GIS解决方案中可能更容易。 ArcGIS Explorer是独立的,但可以嵌入Google Maps。使用Google,您必须使用JavaScript来设计控件。

在Java世界中,OpenMap很受欢迎。

如果您需要开源C ++库,请考虑OpenStreetMap。它是一个协作项目,为用户和开发人员提供映射工具。特别是,请查看frameworks wiki以获取使用其框架的小部件和工具列表。我相信他们有可以利用的C ++小部件(虽然我自己没有尝试过)。

对于OSM,C ++的窗口小部件控件是COSMCtrl(MFC),Marble(Qt)和QMapControl(Qt)。

我确定还有其他开源C ++小部件,但我没有相关经验。

答案 1 :(得分:0)