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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt оффлайн карта osm  (Прочитано 5557 раз)
dima19972525
Гость
« : Ноябрь 01, 2016, 09:28 »

Здравствуйте, по моему дипломному проекту нужно сделать оффлайн карту.Сначала я думал отрисовывать и отображать объекты карты с помощью opengl, но почитал про QtLocation, что он имеет элемент Map, который отвечает в качестве загрузки и отображении карты, решил, что этот способ лучше. Основная работа в элементе Map совершается плагином, описываемым элементом Plugin. Вот пример как отобразить карту (только онлайн).
Код
Javascript
import QtQuick 2.5
import QtQuick.Window 2.2
import QtPositioning 5.3
import QtLocation 5.3
 
Window {
   visible: true
   width: 640
   height: 480
 
   Plugin {
     id: plugin
     name: "osm"
 
     PluginParameter {
              name: "osm.mapping.host";
              value: "http://a.tile.openstreetmap.org/"
          }
   }
 
       Map {
           id: map
           anchors.fill: parent
           zoomLevel: 10
           plugin: plugin
           activeMapType: map.supportedMapTypes[7]
       }
}
Проблема в том, что мне нужна карта оффлайн. То-есть (как я понимаю) мне нужно самому написать плагин. Так вот, может у кого есть примеры готового плагина? Мои поиски в гугле пока не привели к результатам.
Записан
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #1 : Ноябрь 01, 2016, 10:01 »

тут ктото спрашивал про библиотеку http://www.prog.org.ru/topic_30729_0.html но работает ли она оффлайн незнанию
есть qgis - можно выдрать из него нужное
еще можно чтото тут http://gis-lab.info/qa/mapnik.html почитать
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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