Hi Dave,
Thanks for the explanation. The ScaleTo() is really used more for Area/Polygons to increase their size.
There is an important distinction that needs to be made between the actual PointShape that is just defined by a long/lat value and the PointStyle that defines the visible representation of the PointShape.
Thus the PointShape has parameters like GeoSolidBrush, GeoPen and SymbolSize.
Edit: Thus the PointStyle has parameters like GeoSolidBrush, GeoPen and SymbolSize.
To change the size of point's symbol you will simply need to modify the SymbolSize parameter of the PointStyle that you apply to your InMemoryTable.
Starting out I would probably seperate your data into seperate tables/layers for each StoreName. Then you could setup a ClassBreakStyle to apply to each Table. The ClassBreak would then allow you to setup classes that contained very similar PointStyles. The only differences in each of the ClassBreaks is that the SymbolSize would change based on the value of the ClassBreakStyle.ColumnValue.
Below is some code that might help you get started:
string userSelectedColumnName = "Column that your user selects";
//Place holders for whatever type of layer you create using your Table.
InMemoryFeatureLayer layerWalmart;
InMemoryFeatureLayer layerKmart;
InMemoryFeatureLayer layerTarget;
InMemoryFeatureLayer layerSafeway;
ClassBreakStyle classbreakWalmart = new ClassBreakStyle(userSelectedColumnName);
PointSymbolType pointSymbolTypeWalmart = PointSymbolType.Circle;
GeoSolidBrush geoSolidBrushWalmart = new GeoSolidBrush(GeoColor.SimpleColors.Blue);
classbreakWalmart.ClassBreaks.Add(new ClassBreak(double.MinValue,new PointStyle(pointSymbolTypeWalmart,geoSolidBrushWalmart,1)));
classbreakWalmart.ClassBreaks.Add(new ClassBreak(50,new PointStyle(pointSymbolTypeWalmart,geoSolidBrushWalmart,3)));
classbreakWalmart.ClassBreaks.Add(new ClassBreak(100,new PointStyle(pointSymbolTypeWalmart,geoSolidBrushWalmart,5)));
classbreakWalmart.ClassBreaks.Add(new ClassBreak(200,new PointStyle(pointSymbolTypeWalmart,geoSolidBrushWalmart,7)));
classbreakWalmart.ClassBreaks.Add(new ClassBreak(double.MaxValue,new PointStyle(pointSymbolTypeWalmart,geoSolidBrushWalmart,9)));
layerWalmart.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;