【问题标题】:QML OpenStreetMap custom tilesQML OpenStreetMap 自定义图块
【发布时间】:2018-11-02 03:39:30
【问题描述】:

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

我发现,我可以为自定义磁贴服务器的 url 字符串指定 osm.mapping.custom.host。我还从瓷砖服务器列表https://wiki.openstreetmap.org/wiki/Tile_servers 中选择了我想使用的瓷砖(“人道主义地图样式”)。

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

【问题讨论】:

标签: qt qml openstreetmap tiles


【解决方案1】:

基本上,这是添加自定义图块所需编写的所有内容。 '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]
}

【讨论】:

    猜你喜欢
    • 2012-06-06
    • 2019-10-14
    • 2017-04-04
    • 1970-01-01
    • 2016-05-22
    • 2017-01-23
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多