ThinkGeo.com    |     Documentation    |     Premium Support

Is it possible to use more than one column name for the ValueStyle Class?

We had up to four columns that would be used as parameters to color information on a map. Is it possible to use more than one columnName in the ValueStyle Class to do this?



If so, could you provide a link to an example or demonstrate on how to do this?



Thanks.

Chris

Hi Chris, 
  
 As so far, the multiple columns style isn’t supported, so, I think you can create a new class which is inherited from “ValueStyle”,  and you should override “DrawCore” as following statements: 
  
  
     public class CustomizeValueStyle : ValueStyle
    {
        protected override void DrawCore(System.Collections.Generic.IEnumerable<Feature> features, GeoCanvas canvas, System.Collections.ObjectModel.Collection<SimpleCandidate> labelsInThisLayer, System.Collections.ObjectModel.Collection<SimpleCandidate> labelsInAllLayers)
        {
            foreach (var feature in features)
            {
                …
            }
        }
    }
 
 
  
 If you want to get a simple sample, please give me a concrete requirement(contains a .shp file, columns, colors, and field value .etc. ). 
  
 Thanks,

1 Like