[OpenLayers-Users] delete layers
Luis Ortiz (lortiz)
lortiz at compegps.com
Fri Apr 3 11:40:31 EDT 2009
Hi,
I want to delete/destroy/remove a layer previously loaded in a zoom
event I'm trying this method, but it seems to don't work:
var zoomed =false;
function mapEvent(event) {
var EPSG4326 = new OpenLayers.Projection("EPSG:4326");
var EPSG900913 = new OpenLayers.Projection("EPSG:900913");
var bounds = map.getExtent();
bounds = bounds.transform(EPSG900913, EPSG4326);
if (map.zoom==8) {
zoomed = true;
link = "http://localhost/getmap.php?bbox=" + bounds.toBBOX();
if (zoomed) {
map.removeLayer(gml_new,true); //THIS DOESN'T WORK
zoomed = false;
} else {
var gml_new = new OpenLayers.Layer.GML("ZONE", link,
{format: OpenLayers.Format.GeoJSON, projection: map.displayProjection,
styleMap : aStyleMap });
map.addLayer(gml_new);
}
}
}
More information about the Users
mailing list