使用.osm或.osm.pbf在qt qml中加载脱机映射

使用.osm或.osm.pbf在qt qml中加载脱机映射,qt,qml,maps,offline,Qt,Qml,Maps,Offline,我们希望在qt项目中使用SD卡或本地存储实现脱机映射。我已经下载了.osm和.osm.pbf文件。现在我们需要使用.osm或.osm.pbf在qt中加载脱机映射的方法/进程 有没有一种方法可以在QtLocation中显示脱机地图而不生成分幅?就像直接从osm文件读取一样。如果在QtLocation中不可能,那么我是否可以在QML中使用其他模块 您可以使用以下代码加载脱机磁贴。该物业从QT位置5.8开始工作 Map { activeMapType: map.supportedMapTy

我们希望在qt项目中使用SD卡或本地存储实现脱机映射。我已经下载了.osm和.osm.pbf文件。现在我们需要使用.osm或.osm.pbf在qt中加载脱机映射的方法/进程

  • 有没有一种方法可以在QtLocation中显示脱机地图而不生成分幅?就像直接从osm文件读取一样。如果在QtLocation中不可能,那么我是否可以在QML中使用其他模块


  • 您可以使用以下代码加载脱机磁贴。该物业从QT位置5.8开始工作

    Map {
          activeMapType: map.supportedMapTypes[1]
          zoomLevel: 5
          plugin: Plugin {
             name: 'osm';
             PluginParameter {
                name: 'osm.mapping.offline.directory'
                value: '/path/to/map/tiles'
    
               }
           }
    }
    

    您还可以查看您可以使用以下代码加载脱机磁贴。该物业从QT位置5.8开始工作

    Map {
          activeMapType: map.supportedMapTypes[1]
          zoomLevel: 5
          plugin: Plugin {
             name: 'osm';
             PluginParameter {
                name: 'osm.mapping.offline.directory'
                value: '/path/to/map/tiles'
    
               }
           }
    }
    
    你也可以看看