2009-07-28 14 views
7

Potrzebuję widżetu Qt, który pozwoli mi wyświetlić mapę.Widżet mapowania dla Qt

To musi być w stanie:

  • działać bez połączenia sieciowego do mapy lub płytek serwerze. Prosta bitmapa byłaby w porządku.
  • Umieść widżety, linie i grafikę na mapie, z podaniem szerokości i długości geograficznej.
  • Obliczanie odległości między punktami.
  • Skompiluj w systemie Linux i Windows.

Co byś zasugerował?

Dzięki, sqqqrly

Odpowiedz

3

Polecam podjęciem patrząc na Marble.

Jest on dołączony do KDE-edu, ale jeśli dobrze pamiętam, biblioteka Marble ma , a nie, ma jakieś zależności poza samą Qt, jest również pod LGPL i jest wieloplatformowa. Powinieneś być w stanie umieszczać widżety i różne inne rzeczy na powierzchni.

+0

Spoglądam na marmur. Wygląda idealnie. Nie widzę sposobu korzystania z danych mapowych, które są lokalne dla aplikacji. Wygląda na to, że jest przystosowany do map otwartych, map google itp. OpenMapControl wydaje się być taki sam. To znaczy, że może używać trwałych kafelków, ale jak zrobić zestaw danych? Wysłałem e-maile do programistów obu narzędzi. Widzę, że można utworzyć serwer kafli, ale wolałbym nie. Potrzebuję tylko małej bitmapy i mam bazę danych, która obsługuje, za pośrednictwem CORBA, wszystkie pozostałe dane konfiguracyjne dla wielu aplikacji. Jest to niewielka część dużego systemu rozproszonego. Dzięki! – ohlemacher

+0

Marmur ma różne smaki, z których jeden to tylko QT, drugi to kpart, więc działa. – ohlemacher

2

Quantum GIS jest liderem pakietu.

+1

To narzędzie jest napisane na GPL i nie sądzę, że obsługuje Qt. – ohlemacher

+0

Czy udało Ci się dotrzeć do http://qgis.org/en/about-qgis.html? :) –

+1

Jeśli nie chcesz GPL, powinieneś to powiedzieć ... –

1

Istnieje edytor map napisany dla OpenStreetMap, który używa Qt. http://www.merkaartor.org/

Do renderowania map używają Webkita, ale nie jestem pewien. Spróbuj skontaktować się z autorem lub przeczytać źródło.