QML OpenStreetMap 自定义图块

QML OpenStreetMap custom tiles

我想在我的 QML 项目中使用 OSM 插件。但我真的不喜欢 Qt 提供的默认图块的外观。

我发现,我可以为自定义磁贴服务器的 url 字符串指定 osm.mapping.custom.host。我还从图块服务器列表 https://wiki.openstreetmap.org/wiki/Tile_servers 中选择了我想使用的图块 ("Humanitarian map style")。

我想知道,我应该在 osm.mapping.custom.host 字段中提供什么来更改带有人道主义地图样式图块的默认图块?

基本上,这就是添加自定义磁贴所需编写的所有内容。 'Value' 是基于 OpenStreetMap 数据的图块服务器之一(可以找到更多信息 here,使用 'tiles url' 并且不要忘记删除 '${z}/${x}/ ${y}.png')

Map
{
    id: map
    anchors.fill: parent
    plugin: Plugin
    {
        name: "osm"
        PluginParameter
        {
            name: "osm.mapping.custom.host"
            value: "http://a.tile.openstreetmap.fr/hot/"
        }
    }
    activeMapType: supportedMapTypes[supportedMapTypes.length - 1]
}