Monthly Archives: septiembre 2014

Dotar de movimiento un PopUp en OpenLayers

Para conseguir que el Popup de OpenLayers se pueda arrastrar por el mapa para cambiar su ubicación debemos descargar una nueva clase para controlar el movimiento del popup.

El código para la clase lo podemos descargar desde la siguiente página.

https://gist.github.com/ilijamt/6667845#file-openlayers-dragpopup-js

Este código como puedes ver necesita dos librerías extras que deben ser también añadidas a tu proyecto de OpenLayers, jQuery y Underscore.
Nuestro Popup reacciona ante la selección de una capa de entidades vectoriales de tipo punto, los cuales son utilizados como marcadores, por lo que debemos vincular el popup con la selección de una de estas entidades.

Una vez creada la capa, […]

Consultar las capas de un WMS externo mediante OpenLayers

Es interesante que os leáis algún documento sobre como se genera una respuesta getCapabilities para saber los campos que contiene la respuesta XML y como se estructura. Aquí os dejamos una petición getCapabilities al servidor de Catastro para que veáis como es la respuesta.

Existe como podéis ver una premisa básica de la respuesta getCapabilities. Sí, y solo sí, una capa tiene un <Name>, entonces es una capa de mapa que puede solicitarse usando ese nombre en el parámetro LAYERS de una solicitud GetMap.
Un servidor de mapas que publica una capa que contiene un elemento <Name> debe ser capaz de aceptar […]