Mapea es una librería javascript para la construcción de visualizadores de mapas.
Ofrece una capa de abstracción o fachada, colocada sobre una capa de implementación
tecnológica open source, como puede ser Open Layers. Esta fachada:
- Es de uso sencillo y ofrece funcionalidades comunes en la construcción de visualizadores de mapas, tales como: intérprete de contextos de mapas,
filtros alfanuméricos y espaciales para capas vectoriales, o integración con otros servicios del SIGCorporativo (geocodificación, geoprint, etc.), entre otros.
- Énfasis en la retrocompatibilidad y en la estabilidad de la capa de fachada, de modo que nuevas versiones de la librería de mapas subyacientes se van actualizando
de manera centralizada y transparente al usuario, cuyo visor sigue siendo compatible.
- Posee diseño responsive para su uso desde dispositivos móviles.
Para conocer en detalle las características funcionales de Mapea, recomendamos visitar la wiki del proyecto en Github:
Accede a la WIKI
Para construir o integrar un visor de mapas con Mapea, existen dos opciones en forma de API:
- API Javascript: importa la librería y programa tu mapa en un div de la página.
- API REST: genera el mapa automáticamente mediante una url, que puede ser fuente de un
iframe, o de un elemento script a través de una función de callback.
Por otro lado, en Mapea se fomenta el concepto de plugin, que no es más que una manera de empaquetar la lógica, utilizando
una estructura bien definida y una serie de clases que garantizan la compatibilidad y homogeneidad de uso. Para facilitar la labor de los
desarrolladores, existe una herramienta de construcción de
plugins.
Respecto a los plugins ya existentes, pueden clasificarse en:
- Aquellos que pertenecen al núcleo de Mapea (consulta aquí).
- Aquellos desarrollados por terceros, en cuyo caso su distribución es independiente. Aquellos subidos a github están centralizados en
este repositorio.