Hola,

jorrrr.... tienes tantos js, que francamente no se donde buscar. Pero 
bueno, te paso un poco de mi código, yo utilizo un control por que 
permito tener diferentes popups abiertos. Pero te puedes inspirar.

Supongo que en tu caso lo más simple es guardar en una variable global 
el popup y en close destruyes el popup (yo lo guardo en un feature).

Salut!

Jaume.

function onFeatureSelect(feature) {
var popup = new OpenLayers.Popup.FramedCloud(feature.attributes.did,
new OpenLayers.LonLat(feature.geometry.x,feature.geometry.y),
new OpenLayers.Size(200,200),
feature.attributes.description,
null,
true,
onPopupClose);
feature.popup = popup;
map.addPopup(popup);
popup.updatePosition();
}

function onFeatureUnselect(feature) {
map.removePopup(feature.popup);
feature.popup.destroy();
feature.popup = null;
}

function onPopupClose(evt) {
iSize = rssDevices.length;
for (var i = 0; i < iSize; i++) {
if (rssDevicesFeatures[i].popup != null) {
if (rssDevicesFeatures[i].popup == this) {
popupControl.unselect(rssDevicesFeatures[i]);
}
}
}
}

xevi wrote:
> Hola lista, estoy intentando migrar unos mapad de Google Maps a Mapnik
> +Google Maps con Openlayers, el problema que tengo es que para importar
> los puntos de interes uso el OpenLayers.Layer.Tex(), el mapa muestra
> bien los puntos, no hay ningun problema en este paso , el problema viene
> de que me gustaria que apareciera un botoncito para cerrar los popups de
> los POIs, he consegido hacer aparecer un cuadrito para cerrar i que al
> pulsar encima se ejecute un script de javascript, pero no se como
> hacerlo para hacer que se cierre.Por otro lado he estado mirando un
> ejemplo de la web de OpenLayers donde si que aparecen los botoncitos
> para cerrar los popups pero usan un archivo KML para generar los POIs.Mi
> duda es si hay alguna forma de hacer algun botoncito para cerrar el
> popup usando Text() o si para hacer esto debo usar el metodo del KML del
> ejemplo?
> 
> El mapa donde quiero hacer cerrar los popups:
> http://test.agendadeconcerts.net/mapa.html
> 
> 
> El ejemplo de KML:
> http://openlayers.org/dev/examples/sundials-spherical-mercator.html
> 
> El ejemplo de Text sobre el que me he basado:
> http://wiki.openstreetmap.org/wiki/Openlayers_POI_layer_example
> 
> 
> Saludos
> 
> 
> _______________________________________________
> Talk-es mailing list
> [email protected]
> http://lists.openstreetmap.org/listinfo/talk-es
> 

_______________________________________________
Talk-es mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-es

Responder a