OpenLayers removes/destroys new features when zooming out -


i have openlayers.layer.vector layer allow user create, modify , delete features , feature attributes. changes saved when hit "save changes" button. if user creates new feature, zooms map out ways, causes openlayers remove features layer , add in features saved geoserver db. have tried hanging onto newly created features , adding them layer on "loadend" event openlayers has destroyed geometry of new features useless. how prevent openlayers nuking new features when zooming out?

i've used featuresremoved event removed features verify if "insert" state. prevent multi-insertions on multiple zoom-out gave feature intermediate state. , made insertions on loadend, changing state "insert" again. please note have 1 editing layer time.

var nuevas_features = null; .... .... .... .... eventlisteners: {  'loadstart': function(evt) {     nuevas_features = null;  }, 'featuresremoved' : function(algunfeature) {      nuevas_features = null;     nuevas_features = new array();      $(algunfeature.features).each(function(index, feature)     {            if(feature.state === 'insert' )            {                    var feature_clonada = feature.clone();                feature_clonada.state = "transicion";                nuevas_features.push(feature_clonada);            }     }); }, 'loadend': function(evt) {      $(nuevas_features).each(function(index, feature)     {            feature.state = "insert";            editinglayer.addfeatures(feature);     });     console.log('end');  } 

}


Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -