I'm trying to set up a Rule using the Function Filter. But it does not work: the lines on that layer are just black. And more importantly, the filtering function is never executed.
Can someone please point out whatWhat is the mistake that i'mI am making?
Here is the code.
Thank you for your time and kind concern.
var my_filter = new OpenLayers.Filter.Function(
function(attributes) {
console.log(attributes);
var x=0;
return true;
});
var ruleLow = new OpenLayers.Rule({
filter:my_filter ,
symbolizer: {pointRadius: 10, fillColor: "green",
fillOpacity: 0.5, strokeColor: "green"}
});
var my_style=new OpenLayers.Style( null,ruleLow);
var my_style_map=new OpenLayers.StyleMap({
"temporary":my_style,
"default":my_style,
"select":my_style
});
this.vectors= new OpenLayers.Layer.Vector(
"Vector Layer",
{
styleMap:my_style_map,
renderers:this.renderer,
}
);