[OpenLayers-Users] Refresh Vector Layer
truongxuan quang
truongxuanquang at yahoo.com
Thu Apr 28 11:20:47 EDT 2011
Hello list
I am doing query by using combo-box for selecting, as scripts belows. My problem
is query worked very well in the first time, but form second time to the end
last time update data for searching this function seemed to be not refresh at
all. If some one know how problem please give me a comment
combo1: district, commune, town
combo2: population, square km , density ,...etc
combo3: >, < ,>=, >=,
text: number
then my code is
................
case "5" :
var rule_class = new OpenLayers.Rule({
filter: new OpenLayers.Filter.Comparison({
type: OpenLayers.Filter.Comparison.NOT_EQUAL_TO,
property: type_search,
value: data,
}),
symbolizer: {fillOpacity: 0.5, fillColor: '#D73027'}
});
break;
case "6" :
var rule_class = new OpenLayers.Rule({
filter: new OpenLayers.Filter.Comparison({
type: OpenLayers.Filter.Comparison.LIKE,
property: type_search,
value: data,
}),
symbolizer: {fillOpacity: 0.5, fillColor: '#D73027'}
});
break;
default: alert(" Operator Missing...Please Input Comparison Operator")
};
var style = new OpenLayers.Style();
style.addRules([rule_class]);
vm=map.getLayersByName("Results");
if(vm.length===0){
vecLayer = new OpenLayers.Layer.Vector("Results", {
styleMap: style,
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: json_store,
format: new OpenLayers.Format.GeoJSON()
})
});
map.addLayer(vecLayer);
}
} else { alert(" Sorry because it is not enough input data for searching...")}
Many thanks
Quang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20110428/42c90a25/attachment-0001.html
More information about the Users
mailing list