Actualmente estoy usando el Java Map Projection Library (Pude obtener el código usado para el Applet del autor y modificarlo para usarlo en una aplicación de escritorio, no estoy seguro de si se vinculó a eso en su sitio web aún) para dibujar un mapa de la Tierra en una aplicación. Sin embargo, quiero llevar esto un paso más allá. Tengo un conjunto de puntos de latitud/longitud que quiero trazar en este mapa; solo necesito dibujar un círculo en cada punto y tal vez algunas líneas que conectan los círculos (puntos) en el mapa. Sin embargo, como el usuario utiliza las funciones integradas de panoramización y zoom, los puntos deben volver a dibujarse en la posición correcta. Lo mejor que he podido lograr es mantener los puntos al hacer zoom, y aun así los puntos aumentan al acercarlo.Usando Java y cualquier biblioteca externa, ¿cómo puedo dibujar puntos de latitud/longitud en una representación gráfica de la Tierra?
Estoy totalmente abierto a cambiar bibliotecas, sin embargo, realmente no he encontrado una biblioteca que puede encargarse de dibujar un mapa del mundo, particularmente sobre un componente Swing (no necesita ser tan preciso, simplemente mostrar las masas terrestres de forma correcta) y también trazar puntos adicionales sobre ese mapa y hacer que se "peguen" a varias coordenadas de latitud/longitud.
Miré Google Earth y NASA WorldWind, sin embargo, son terriblemente pesados para mis propósitos (no necesito nada tan detallado o preciso) y no parece tan fácil permitir el uso sin conexión e integrar el vista de imagen mundial en una aplicación existente.
Sugerencias o ideas?
Una cosa que no menciona es que si quieres un 2D o 3D representación de los datos geoespaciales. ¿En qué proyección están tus datos? – rburhum
Tengo coordenadas de latitud y longitud, como dije. AFAIK, no hay una proyección única asociada con latitudes y longitudes. –