filtering either after projection or in the protocol-&gt;format-&gt;filter does not seem to be working at all. <br><br>var state = new OpenLayers.Layer.Vector(&quot;State&quot;, {<br>                projection: map.displayProjection, <br>

                filter: new OpenLayers.Filter.Comparison({<br>                type: OpenLayers.Filter.Comparison.EQUAL_TO,<br>                property: &#39;SCHMGT&#39;,<br>                value: 2<br>            }),                              <br>

        strategies: [new OpenLayers.Strategy.Fixed()],<br>                protocol: new OpenLayers.Protocol.HTTP({<br>                    url: &quot;klm/GIS.json&quot;,                                     <br>                    format: new OpenLayers.Format.GeoJSON({
                                           <br>                        extractAttributes: true                      <br>           <br>                    })<br>                })<br>            });<br>
<br>How does one implement a filter??