【发布时间】:2019-10-02 23:50:58
【问题描述】:
目前我有这张地图。我的问题是插件参数“osm.mapping.offline.directory”会加载缓存中的所有图块。如果文件夹中有 20000 个图块,他会尝试加载所有这些图块。这需要很长时间。
我如何告诉 OSM 插件他应该加载多少图块。 如果这不起作用,我是否要编写一个新插件?
Map
{
id: map
anchors.fill: parent
zoomLevel: 14
property bool isMapOnline = false
Component.onCompleted: map.plugin = _guiMap.mapIsOnline ? osmPlugin : offlinePlugin
Plugin
{
id: osmPlugin
name: "osm"
PluginParameter { name: "osm.mapping.host"; value: "http://tile.openstreetmap.org/" }
PluginParameter { name: "osm.mapping.providersrepository.disabled"; value: "true" }
}
Plugin
{
id: offlinePlugin
name: "osm"
PluginParameter { name: "osm.mapping.offline.directory"; value: "C:/Tiles" }
}
【问题讨论】:
-
在这里查看所有可能的参数:doc-snapshots.qt.io/qt5-dev/location-plugin-osm.html - 也许其中一个或组合可以归档您的目标 - 只需使用与缓存有关的任何参数,存储或内存
-
是的,我尝试了其他参数,但它不起作用:/
标签: qt plugins qml openstreetmap