Qt/Qml:如何为离线使用包含地图图块?

Mar*_*ino 5 maps mobile qt location qml

我需要将离线图块(slippy map)包含到主要在Android和iOS上运行的Qt/Qml移动应用程序中.

我找到的唯一记录良好且工作正常的解决方案是Qt的商业Esri Arcgis Runtime.但是,创建磁贴包需要使用Arcgis堆栈,无论是桌面还是服务器(如果我弄错了,请纠正我).

https://developers.arcgis.com/qt/

我正在寻找一个开源和易于使用的替代品.

QtLocation刚刚在Qt 5.5中得到了改进,但似乎没有针对离线磁贴包的开箱即用解决方案:

http://doc-snapshots.qt.io/qt5-5.5/qtlocation-index.html

Mar*_*ino 0

从版本 10.2.6 开始,现在可以通过 ArcGIS Runtime 库使用离线 Maptile:

https://developers.arcgis.com/qt/qml/api-reference/class_tiled_map_service_layer.html