2009-07-28 4 views
7

Ich brauche ein Qt-Widget, mit dem ich eine Karte anzeigen kann.Mapping-Widget für Qt

Es muss in der Lage sein:

ohne Netzwerkverbindung zu einer Karte oder Fliesen Server
  • Run. Ein einfaches Bitmap wäre in Ordnung.
  • Platzieren Sie Widgets, Linien und Grafiken auf der Karte, gegeben Breite und Länge.
  • Berechnen Sie Abstände zwischen Punkten.
  • Kompilieren Sie unter Linux und Windows.

Was würden Sie vorschlagen?

Danke, sqqqrly

Antwort

3

Ich würde empfehlen, eine auf Marble suchen nehmen.

Es ist mit KDE-edu enthalten, aber wenn ich mich richtig erinnere, tut die Marble-Bibliothek nicht irgendwelche Abhängigkeiten über nur Qt, es ist auch unter der LGPL, und es ist plattformübergreifend. Sie sollten in der Lage sein, Widgets und verschiedene andere Dinge auf der Oberfläche zu platzieren.

+0

Ich habe mir Marmor angesehen. Es sieht perfekt aus. Ich sehe keine Verwendung von Kartendaten, die für die App lokal sind. Es scheint auf Openmap, Google Maps, etc. ausgerichtet zu sein. OpenMapControl scheint der gleiche Weg zu sein. Das heißt, es kann persistente Kacheln verwenden, aber wie erstellt man diesen Datensatz? Ich schickte E-Mails an die Entwickler für beide Tools. Ich sehe, es ist möglich, einen Kachelserver zu erstellen, aber ich würde es lieber nicht. Ich brauche nur eine kleine Bitmap und ich habe eine Datenbank, die über CORBA den Rest meiner Konfigurationsdaten für viele Apps bereitstellt. Dies ist ein kleiner Teil eines großen verteilten Systems. Danke! – ohlemacher

+0

Marmor hat verschiedene Geschmacksrichtungen, von denen einer nur QT ist, ein anderer ist ein KPart, so dass das funktioniert. – ohlemacher

2

Quantum GIS ist der Führer der Packung.

+1

Dieses Tool ist GPL und ich glaube nicht, dass es Qt unterstützt. – ohlemacher

+0

Haben Sie es sogar auf http://qgis.org/en/about-qgis.html geschafft? :) –

+1

Wenn Sie GPL nicht wollen, sollten Sie so gesagt haben ... –

1

Es gibt einen Map-Editor für OpenStreetMap, der Qt verwendet. http://www.merkaartor.org/

Für Map-Rendering verwenden sie Webkit, ich denke, aber nicht wirklich sicher. Versuchen Sie, den Autor zu kontaktieren oder die Quelle zu lesen.