Ich mag würde ein Stück Karte injizieren, die ich von OpenStreetMap unter Form einer osm
Datei einsehen.eine Offline-interaktive Karte in QML Verwenden
Von dem, was ich in der Dokumentation gelesen habe, scheint die Open Street Map Plugin keinen Parameter zu haben, der eine Quelldatei als eine Karte nimmt. Es funktioniert nur mit einem Server. Problem ist, dass ich beim Ausführen meiner Anwendung keine Internetverbindung haben werde. Ich muss intern eine Karte verwenden.
Das Gleiche gilt für Mapbox und HERE Plugins.
Gibt es eine andere Möglichkeit, dies zu tun?
ist die vorformulierten eine Karte zu erstellen:
Plugin {
id: somePlugin
// code here to choose the plugin as necessary
}
Map {
id: map
plugin: somePlugin
center {
latitude: -27
longitude: 153
}
zoomLevel: map.minimumZoomLevel
gesture.enabled: true
}
Trotz der bequemste Funktion für mein Problem zu sein, ist ArcGIS zu schwer (700 MB). MaxpboxGL scheint der einfachste Weg zu sein, um eine Offline-Map von Kacheln zu bekommen, aber ich würde die 'QMapboxGL' in ein QML-Objekt konvertieren müssen. Ich frage mich, ob das machbar ist. –
Leider unterstützt das 'QMapboxGL' Projekt Windows nicht. Ich brauche mein Projekt plattformübergreifend. –
Die ArcGIS-Laufzeitbibliothek in Ihrer App wird nur ein paar hundert Kbs sein, so dass nicht zu viel von einem Problem sein soll. Auf dem Hostcomputer müssen Sie es jedoch auf Systemebene installieren. –