2 votos

El viento del mundo de la NASA elige entre un grupo de iconos

Estoy utilizando un IconLayer en NASA World Wind (Java SDK) para mostrar elementos posicionados en un mapa que funciona bien excepto cuando varios están en un grupo y comienzan a superponerse entre sí. La visualización de los iconos en un grupo como ese no es tanto un problema como que necesito permitir al usuario final seleccionar fácilmente el icono correcto en ese "montón" fácilmente. Una solución sería permitir que al hacer clic con el botón derecho del ratón en un icono de ese grupo se generara un menú contextual que mostrara una lista de los elementos de ese "montón" para que pudieran seleccionar el que quisieran.

Crear un menú contextual al hacer clic con el botón derecho es bastante fácil, pero no veo cómo podría crear un buffer desde ese punto para hacer una simple relación de geometría como "contiene" en NASA World Wind. He buscado un poco en la API y no he visto nada que parezca tener potencial, así que esperaba que alguien aquí pudiera saber cómo hacer esto en NASA World Wind o una forma sencilla de incluir o lograr esta funcionalidad.

1voto

Ben Williams Puntos 936

Así que resulta que hay una funcionalidad incorporada en NASA World Wind para manejar esta situación, pero no es muy sencillo o fácil de encontrar en mi opinión. Después de indagar más en el SDK hay una aplicación de ejemplo que detalla lo que se debe hacer para habilitar la "selección profunda". Aquí hay un enlace a la aplicación de ejemplo Deep Picking Java Doc:

http://builds.worldwind.arc.nasa.gov/worldwind-releases/1.4/docs/api/gov/nasa/worldwindx/examples/DeepPicking.html

La clave para que esto funcione es asegurarse de que el Controlador de Escena de Viento Mundial tenga activada la Selección Profunda y que la Selección por Lotes esté desactivada para todas las capas/renderizadores que le interese obtener como resultados en la lista de selección.

Una nota al margen sobre las relaciones geométricas es que hay una clase llamada Sector en NASA World Wind que parece prometedora para algunas funcionalidades básicas como contiene, intersección, unión...

http://builds.worldwind.arc.nasa.gov/worldwind-releases/1.4/docs/api/gov/nasa/worldwind/geom/Sector.html

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X