我需要将一个可扩展的地图小部件与我的应用程序集成在一个小型 Linux ARM 平台上,该平台具有大约 1GB 的 RAM,可能没有存储空间,可能是低带宽和连接性。这些限制非常重要。我的应用程序是使用带有 qml 接口的 C++ 和 Qt5 开发的。
我一直在研究 KDE Marble、Cesium 和 QGIS。我不认为 QGIS 完全适合我,因为我不需要广泛编辑地理空间数据——相反,我需要在一个漂亮的小部件中显示它。另外,QGIS 是一个 GPL 工具,在我的情况下,它非常有限制。
除了正常的虚拟地球使用之外,地图小部件将用于显示某些地理定位传感器提供的自定义图层数据。我需要能够在地图视图上创建、显示和编辑路径(带有航点),还需要启用触摸屏。
你能分享你开发 Marble 或 Cesium 或 QGIS 的经验吗?你能根据我的需求来比较他们的优缺点吗?
我知道这是一个困难的问题,但欢迎任何意见。谢谢!