Мне нужно интегрировать расширяемый виджет карты с моим приложением, работающим на платформе Linux ARM уменьшенного размера с примерно 1 ГБ ОЗУ, потенциально без хранилища, потенциально низкой пропускной способностью и возможностью подключения. Эти ограничения очень важны. Мое приложение разработано с использованием C++ и Qt5 с интерфейсами qml.
Я смотрел на KDE Marble, Cesium и QGIS. Я не думаю, что QGIS точно мне подходит, потому что мне не нужно много редактировать геопространственные данные — мне нужно отображать их в красивом виджете. Кроме того, QGIS — это инструмент GPL, что в моем случае очень ограничивает.
Виджет карты будет использоваться, помимо обычного использования виртуального глобуса, для отображения данных пользовательского слоя, предоставляемых некоторыми геолокализованными датчиками. Мне нужно иметь возможность создавать, отображать и редактировать пути (с путевыми точками) на карте, также должен быть включен сенсорный экран.
Не могли бы вы поделиться своим опытом разработки Marble, Cesium или QGIS? Можете ли вы сделать сравнение их плюсов и минусов по отношению к моим потребностям?
Я знаю, что это сложный вопрос, но любой вклад приветствуется. Благодарю вас!