我的程序从串口读取GPS(NMEA)句子。我希望能够在地图中看到这些句子中的位置(其中一些包含x,y坐标)。
我可以使用一个库(首选开源)吗?
(如果它可以在Linux和Windows上运行,它真的会有所帮助,但如果没有,Windows也可以)
答案 0 :(得分:4)
地图组件是用于系统集成还是仅用于诊断目的?如果仅出于诊断目的,将点加载到诸如Google Maps API或Esri'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)