Revisa en profundidad mapa y capas
Redefine por completo la manera de declarar e instanciar capas para el mapa, renombrando los protocolos y usándolos correctamente en cada caso. También reestructura la definición de capas a nivel de código, aglutinando a las capas base y a otras superpuestas usadas en la app. Deja de presuponer que todas las capas son WMS en algunos contextos, generalizando la interpretación de datos procedentes de atlas. Elimina el componente OpenLayers y compañía, arrastrado desde los albores del desarrollo de REDMIC. Integra la funcionalidad en el módulo Map. Elimina implementación propia de SingleTile, ya que la funcionalidad ya estaba resuelta con paquete de terceros más estable. Refactoriza módulo Map y su implementación para Leaflet. Importa módulo Map siempre desde implementación, como el resto de módulos. Separa gestión de widgets para Leaflet en extensión base. Simplifica gestión de capas, diferenciando las base y las superpuestas (forzadas y opcionales) implícitamente, usando estructuras independientes. Elimina funcionalidad de capas base agrupadas (usada con capas eoc), porque complicaban bastante la gestión. En su lugar, ahora se pueden definir algunas capas como opcionales, para que se carguen de forma automática al mapa, pero permitiendo su desactivación. Centra correctamente el mapa en Canarias, sin importar la dimensión del contenedor (basado en bbox en lugar de punto/zoom). Recupera tests unitarios de mapa, deshabilitados desde hace tiempo y desfasados.
Loading
Please register or sign in to comment