Interfaz de AR en LGS

En este apartado señalaremos las características del sistema de realidad aumentada disponible en la aplicación cliente de LibreGeoSocial:

  • Sistema de petición de la altitud del usuario en background, a partir de la posición geográfica del mismo (servicio de GeoNames).
  • Sistema de altitudes configurable: posibilidad de ignorar la información sobre la altitud, utilizarla sólo en los objetos que la especifiquen o considerarla siempre, consultando la de aquellos nodos que no la especifiquen.
  • Personalización de la altura del usuario: posibilidad de indicar la altura real, así como el número de piso en caso de encontrarse en un edificio.
  • Iconos formados por la propia imagen del nodo (si la hubiese), que es pedida al servidor de forma dinámica y transparente al usuario.
  • Distinto tamaño de los iconos, en función de su distancia al foco de la pantalla y de su estado:
    • Tamaño pequeño, para objetos cercanos a los bordes
    • Tamaño mediano, para objetos cercanos al centro
    • Tamaño grande, para objetos clickados
  • Sistema de apertura automática del nodo más cercano al centro.
  • Sistema de etiquetado de objetos de la realidad a partir de la posición geográfica, la orientación y la inclinación del usuario.
  • Vistas de resumen que contienen la información básica del nodo seleccionado:
    • Vista estática: gallery que permite navegar entre todos los nodos que existan en el interfaz.
    • Vista dinámica: objeto que nos permite navegar entre los nodos visibles en el interfaz en ese momento.
  • Sistema visual de ayuda para encontrar el objeto seleccionado, que consiste en una flecha que nos indica hacia dónde tenemos que rotar para ver dicho nodo.
  • Localización manual, BIDI, Servicio de localización de Android
  • Capturas de pantalla