2009-07-28 17 views
7

Necesito un widget Qt que me permita mostrar un mapa.Widget de asignación para Qt

Tiene que ser capaz de:

  • funcionar sin una conexión de red a un mapa o baldosas servidor. Un mapa de bits simple estaría bien.
  • Coloque widgets, líneas y gráficos en el mapa, dada la latitud y la longitud.
  • Calcular distancias entre puntos.
  • Compilar en Linux y Windows.

¿Qué recomendarías?

Gracias, sqqqrly

Respuesta

3

te recomiendo que toman un mirando Marble.

Está incluido con KDE-edu, pero si no recuerdo mal, la biblioteca de mármol hace no tienen ninguna dependencia más allá de Qt, también bajo la LGPL, y es multiplataforma. Debería poder colocar widgets y otras cosas en la superficie.

+0

He estado mirando mármol. Se ve perfecto No veo cómo usar los datos del mapa que son locales para la aplicación. Parece estar orientado a abrir mapas, google maps, etc. OpenMapControl parece ser de la misma manera. Esto dice que puede usar mosaicos persistentes, pero ¿cómo se establece ese conjunto de datos? Envié correos electrónicos a los desarrolladores para ambas herramientas. Veo que es posible crear un servidor de mosaicos, pero prefiero no hacerlo. Solo necesito un pequeño mapa de bits y tengo una base de datos que está sirviendo, a través de CORBA, el resto de mis datos de configuración para muchas aplicaciones. Esta es una pequeña parte de un gran sistema distribuido. Gracias! – ohlemacher

+0

El mármol tiene diferentes sabores, uno de los cuales es solo QT, otro es un kpart, por lo que funciona. – ohlemacher

2

Quantum GIS es el líder del paquete.

+1

Esta herramienta tiene GPL y no creo que sea compatible con Qt. – ohlemacher

+0

¿Has llegado a http://qgis.org/en/about-qgis.html? :) –

+1

Si no deseaba la GPL, debería haberlo dicho ... –

1

Hay un editor de mapas escrito para OpenStreetMap, que utiliza Qt. http://www.merkaartor.org/

Para la representación del mapa, utilizan Webkit, supongo, pero no del todo seguro. Intenta contactar al autor o leer la fuente.

Cuestiones relacionadas