带有 Qt/c++ 和 openseemap 的桌面地图应用程序

Posted

技术标签:

【中文标题】带有 Qt/c++ 和 openseemap 的桌面地图应用程序【英文标题】:Desktop map app with Qt/c++ and openseemap 【发布时间】:2020-03-06 07:00:37 【问题描述】:

我必须使用 c++ 和 openseamap 编写一个桌面地图应用程序。现在我正在为此寻找一个 GUI 库。我以为我可以为此使用 qt5,但在开始之前我不能确定我必须确保我可以同时使用 qt 和 openseamap。如果没有,是否有可能与 openseamap 一起使用 GUI 库

【问题讨论】:

Qt Location 模块与您的问题有关。我看了看,但没有看到对 OpenSeaMap 的支持。我正在分享链接,也许你也可以看看它。 doc.qt.io/qt-5/… 【参考方案1】:

openseamap 只提供名为“MBTiles”格式的地图文件,它实际上只是一个 SQLite 数据库。将 Qt 用于 GUI 并让此类 Qt 应用程序访问 SQLite 数据库是没有问题的。还有对 Qt 的 SQLite 支持,例如查看 here。

还有Qt support for OpenStreetMap是OpenSeaMap的基础。

【讨论】:

以上是关于带有 Qt/c++ 和 openseemap 的桌面地图应用程序的主要内容,如果未能解决你的问题,请参考以下文章

HDF5作为Windows下的动态链接库Qt/C++

在第二个屏幕上显示对话框/帧全屏唱 QT/c++

Qt5、C++:未加载 QMYSQL 驱动程序

显示 QDialog 时出现 QT Thread 问题

使用 QScintilla 和 Qt/C++ 自定义语法高亮

Qt/C++ 事件循环异常处理