QML OpenStreetMap пользовательские плитки - PullRequest
0 голосов
/ 02 ноября 2018

Я хотел бы использовать плагин OSM в своем проекте QML. Но мне не очень нравится, как выглядят плитки по умолчанию, которые предоставляет Qt.

Я обнаружил, что могу указать osm.mapping.custom.host для строки URL-адреса настраиваемого сервера плиток. Я также выбрал плитки («Гуманитарный стиль карты»), которые я хотел бы использовать из списка серверов плиток https://wiki.openstreetmap.org/wiki/Tile_servers.

Я хотел бы знать, что я должен предоставить в поле osm.mapping.custom.host, чтобы изменить плитки по умолчанию с плитками в стиле гуманитарной карты?

1 Ответ

0 голосов
/ 02 ноября 2018

В основном это все, что вам нужно написать для добавления пользовательских плиток. 'Value' является одним из серверов плиток, основанных на данных OpenStreetMap (больше можно найти здесь , используйте 'tile url' и не забудьте стереть '$ {z} / $ {x} / $ {у} .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]
}
...