C++ Qt mapbox脱机使用

C++ Qt mapbox脱机使用,c++,qt,qml,mapbox,mapbox-gl,C++,Qt,Qml,Mapbox,Mapbox Gl,我目前正在开发一个Qt应用程序,我们需要加载行星地图以供完全脱机使用。我开始使用Qt-Location-Mapbox-GL插件玩地图,当互联网连接存在时,一切正常 但根据我们的产品要求,互联网连接将非常有限,大多数情况下,我们根本没有互联网连接。因此,我们需要在Qt应用程序中完全脱机使用mapboxgl。有没有办法通过设置我错过的Mapbox GL插件的一些参数来做到这一点?是否可以从官方地图盒导出脱机磁贴并将其存储在数据库中 关于如何在Qt中使用离线映射的其他建议或想法也很受欢迎 带有所有Qt

我目前正在开发一个Qt应用程序,我们需要加载行星地图以供完全脱机使用。我开始使用Qt-Location-Mapbox-GL插件玩地图,当互联网连接存在时,一切正常

但根据我们的产品要求,互联网连接将非常有限,大多数情况下,我们根本没有互联网连接。因此,我们需要在Qt应用程序中完全脱机使用mapboxgl。有没有办法通过设置我错过的Mapbox GL插件的一些参数来做到这一点?是否可以从官方地图盒导出脱机磁贴并将其存储在数据库中

关于如何在Qt中使用离线映射的其他建议或想法也很受欢迎

带有所有Qt位置映射框GL插件参数的链接

下面是在Qt和Qml中使用mapbox映射的基本示例

import QtQuick 2.0
import QtQuick.Window 2.14
import QtLocation 5.6
import QtPositioning 5.6

Window {
    width: Qt.platform.os == "android" ? Screen.width : 512
    height: Qt.platform.os == "android" ? Screen.height : 512
    visible: true

    Plugin {
        id: mapPlugin
        name: "mapboxgl"
    }

    Map {
        anchors.fill: parent
        plugin: mapPlugin
        center: QtPositioning.coordinate(59.91, 10.75) // Oslo
        zoomLevel: 14
    }
}

我可以问你一些最简单的例子吗,这样我们就可以玩它并尝试提供帮助了?@AdrianMail我刚刚在原始帖子中添加了一个最简单的例子和一个带有Qt Location Mapbox GL插件信息的链接。你试过玩缓存值吗?它们似乎正符合这个目的<代码>此缓存也可用于存储脱机磁贴,但必须使用脱机工具填充脱机数据库确切地说,这就是我要问的,如何使用离线工具为行星地图生成所有这些可能的分幅,并将它们存储在数据库中。然后,使用缓存参数,我将能够脱机使用映射。也许您可以下载(内联)以查看缓存结构,并使用一些python/js脚本自动下载所需的所有区域。我很确定它一定是一个保存在文件夹中的简单RESTAPI。另外,检查许可证,因为Qt指出下载巨大地形可能是非法的。