Integra mapas GIS en tu aplicación.
gis2web expone una API REST completa y un componente incrustable como iframe. Añade mapas interactivos con funcionalidades GIS completas a cualquier web o aplicación en minutos.
Solicitar acceso APIPOST /api/auth
Authorization: Bearer <token>
→ { "token": "eyJ..." }GET /api/maps/:mapId
Authorization: Bearer <token>
→ { "iframe": "<iframe src=..." }import { MapHandler } from '@vidromaps/map-handler'
const map = new MapHandler(iframeEl)
map.on('click', (feature) => { ... })Una API para controlarlo todo
La API REST de gis2web te permite autenticar usuarios, solicitar mapas y ejecutar operaciones desde cualquier sistema externo. Documentación completa disponible bajo petición.
Autenticación
Usa un token Bearer para autenticar las peticiones. Los tokens son configurables desde el backoffice.
Solicitar un mapa
Con el token activo, solicita el mapa que quieres embeber. La respuesta incluye el iframe HTML listo para insertar.
Eventos y métodos
El componente incrustable emite eventos DOM y expone métodos públicos. Reacciona a clics en el mapa, cambios de capa o resultados de búsqueda desde tu propio código.
Un iframe que hace mucho más que mostrar un mapa
El visor de gis2web se entrega como iframe incrustable en cualquier web. Extiéndelo con @vidromaps/map-handler para controlar su comportamiento desde JavaScript.
@vidromaps/map-handler
Librería JavaScript para controlar el iframe de gis2web. Envía comandos, escucha eventos y gestiona el ciclo de vida del mapa con una API limpia.
npm install @vidromaps/map-handlerimport { MapHandler } from '@vidromaps/map-handler'
// Bind to the gis2web iframe element
const map = new MapHandler(
document.getElementById('gis2web-iframe')
)
// Listen for feature clicks
map.on('featureClick', (feature) => {
console.log(feature.id, feature.properties)
})
// Send commands to the map
map.setLayer('water-network', { visible: true })
map.zoomTo({ lat: 41.38, lng: 2.17, zoom: 14 })De cero a mapa en minutos
Autenticar usuario vía API
Solicitar el mapa a la API
Insertar el iframe en el sitio
Extender con @vidromaps/map-handler
Extiende las funcionalidades
gis2web tiene una arquitectura de plugins que permite añadir funcionalidades a cada instalación: Maniobras, Inventario, Catastro, Marcadores y más. Los plugins se activan desde el backoffice sin tocar código.
Únete al Discord de gis2web
Comparte integraciones, pregunta dudas técnicas y sigue el desarrollo de la plataforma junto a la comunidad de usuarios de gis2web y BMAPS.
¿Listo para integrar?
Solicita acceso a la API y te enviamos las credenciales y la documentación completa en menos de 24 horas.
Solicitar acceso API