Hey guys,<div> I'm trying to use a stylemap on a GeoJson datasource, and want to change the color of the symbol based off of a field in the data.</div><div><br></div><div>My data looks like:</div><div><br></div><div><div>
{</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>"type" : "GeometryCollection",</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>"geometries" : [{</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>"type" : "Point",</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"_id" : {</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>"code" : "123",</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>"version" : 0</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>},</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"coordinates" : [-86.586502, 34.731189],</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>"Status" : "W"</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>}, {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"type" : "Point",</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>"_id" : {</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>"code" : "234",</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>"version" : 0</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>},</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"coordinates" : [-86.57294326, 34.73563314],</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"Status" : "W"</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>}, {</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"type" : "Point",</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"_id" : {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>"code" : "456",</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>"version" : 0</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>},</div>
<div><span class="Apple-tab-span" style="white-space:pre">                        </span>"coordinates" : [-86.45717254, 34.82754903],</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>"Status" : "A"</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>]</div><div>}</div></div><div><br></div><div><br></div><div>and my style stylemap:</div>
<div><br></div><div><div> var styleMap = new OpenLayers.StyleMap({</div><div> "default": new OpenLayers.Style({</div><div> fillOpacity: 0.5,</div><div> pointRadius: 5,</div>
<div> fillColor: "#ee9900"</div><div> })</div><div> });</div><div> </div><div> var lookup = {</div><div> "S": {fillColor: "red"},</div>
<div> "A": {fillColor: "green"},</div><div> "X": {fillColor: "blue"}</div><div> };</div><div><br></div><div> styleMap.addUniqueValueRules("default", "Status", lookup);</div>
</div><div><br></div><div>However, when I apply the addUniqueValueRules, no features are drawn. Tracing through the draw cycle,</div><div>line 117 of Comparison.js which is getting the value of "Status" from the context returns undefined. What do I need to do to get the "Status" into the correct context? </div>
<div><br></div><div>Thanks,</div><div><br></div><div>John</div>