Qt оффлайн карта osm

Здравствуйте, по моему курсовому проекту нужно сделать оффлайн карту.Сначала я думал отрисовывать и отображать объекты карты с помощью opengl, но почитал про QtLocation, что он имеет элемент Map, который отвечает в качестве загрузки и отображении карты, решил, что этот способ лучше. Основная работа в элементе Map совершается плагином, описываемым элементом Plugin. Вот пример как отобразить карту (только онлайн).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

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]
        }
}

Проблема в том, что мне нужна карта оффлайн. То-есть (как я понимаю) мне нужно самому написать плагин. Так вот, может у кого есть примеры готового плагина? Мои поиски в гугле пока не привели к результатам.