Closed manmorjim closed 1 year ago
1.- Ya implementado 2.- Se añadió atributo interno id, conviviendo con name, que seguirá siendo el nombre de la capa. 3.- Se mantiene para especificar si una capa vectorial debe ser base (por ej. MVT). 4.- Atributos maxExtent_ y userMaxExtent existen ya en M.Layer
Se propone normalizar y refactorizar los atributos de las capas en Mapea en función de su tipo. Los cambios propuestos serían los siguientes:
Debido a que todas las capas de Mapea son susceptibles de aparecer en el control
layerswitcher
con su leyenda asociada, la clase baseM.Layer
de las que heredan todas las capas debería incorporar el atributolegend
evitando así que tenga que definirse en cada una de sus clases hijas. Además, siguiendo la filosofía de OpenLayers, se propone renombrar este atributo atitle
siendo más evocador este nombre para su función.A su vez, se propone cambiar el atributo
name
aid
puesto que se usa como identificador de la capa.El atributo
transparent
es un atributo característicos de capas rasters y no tiene sentido, por ejemplo, para capas vectoriales. Es por ello que debería eliminarse de la claseM.Layer
.El atributo
extent
debería pertenecer a todas las capas por lo que se propone añadirlo a la claseM.Layer
.Se propone también hacer todos los atributos privados, siendo modificables y accesibles únicamente a través de sus métodos get/set correspondientes.