|
Thanks Bart and Eric! I got it to work. Here is what worked: var GeoJSON_style = new OpenLayers.Style(); // create a rule with a filter and symbolizer that will color the feature based on the attribute POP2000 var rulePopGreat = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.GREATER_THAN_OR_EQUAL_TO, property: "POP2000", value: "500000" }), symbolizer: { Polygon: {fillColor: "#FFFF00", strokeColor: "green"} } }); var rulePopLess = new OpenLayers.Rule({ filter: new OpenLayers.Filter.Comparison({ type: OpenLayers.Filter.Comparison.LESS_THAN, property: "POP2000", value: "200000" }), symbolizer: { Polygon: {fillColor: "#00FFFF", strokeColor: "blue"} } }); var elseRule = new OpenLayers.Rule( {elseFilter: true, symbolizer: {Polygon: {fillColor: "#FFFFFF", strokeColor: "red"}} } ); GeoJSON_style.addRules([rulePopGreat, rulePopLess, elseRule]); var GeoJSON = new OpenLayers.Layer.GML("GeoJSON Vectors", "County_JSON_Simplified.json", {visibility:false, maxResolution:5000, minResolution:1, format: OpenLayers.Format.GeoJSON, styleMap: new OpenLayers.StyleMap({ "default": GeoJSON_style}) } ); Thanks again everyone! -Dejung Bart van den Eijnden (OSGIS) wrote: I think you need to do something like: --
Dejung Gewissler New Jersey Office of Information Technology Office of Geographic Information Systems 200 Riverview Plaza PO Box 212, Trenton, NJ 08625-0212 609.777.3754 |
_______________________________________________ Dev mailing list [email protected] http://openlayers.org/mailman/listinfo/dev
