Russian Qt Forum
Ноябрь 22, 2024, 18:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как показать карту OpenSeaMap через плагин "osm" в QML  (Прочитано 3113 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Август 31, 2018, 00:42 »

Имею Qt 5.10.1, Linux Debian 9 Stable.

Хочу сделать очень простую вещь: показать карту с тайлового сервера OpenSeaMap через плагин "osm".

Читаю документацию тут:

https://doc-snapshots.qt.io/qt5-5.10/location-plugin-osm.html

Читаю поправку к документации тут:

https://bugreports.qt.io/browse/QTBUG-55176

Использую такой код:

Код:
    // Карта OSEAM
    Map {
        id: mapOseam
        gesture.enabled: true
        anchors.fill: parent
        center: QtPositioning.coordinate(59.9758,29.7686)
        zoomLevel: 15

        // Если раскомментировать - будет сегфолт
        // supportedMapTypes: MapType.CustomMap


        // Плагин OSM с картой OSEAM
        plugin: Plugin {
            name: "osm"

            PluginParameter {
                name: "osm.mapping.custom.host"
                value: "http://tiles.openseamap.org/seamark/"
            }

            PluginParameter {
                name: "osm.mapping.cache.directory"
                value: "./mapCache/oseam"
            }

            PluginParameter {
                name:"osm.mapping.providersrepository.disable"
                value:true
            }

        }
    }

Перед каждым запуском директорию с кешем очищаю. Но все равно все время показывается карта OpenStreetMap, а не OpenSeaMap.

Я уже игрался как мог, ставил osm.mapping.providersrepository.disable в false, писал вместо http://tiles.openseamap.org/seamark/ сервер http://t1.openseamap.org/seamark/, комментировал/раскомментировал supportedMapTypes, пробовал прописывать activeMapType, но ничего не меняется: все время отображается OpenStreetMap, несмотря на то что указан другой тайловый сервер.

Вопрос: как таки заставить плагин "osm" обращаться к другому тайловому серверу?
Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 22.