Select to view content in your preferred language

Marker Symbol size by user input

845
2
07-28-2011 01:17 PM
WadeGivens
Emerging Contributor
I'm sure this is an easy one.  I've got a combobox (cboMarker) populated with 8 numbers to allow a user to pick the size of the marker on the map.  Problem is I'm having trouble passing the cboMarker.selectedlabel value into my marker definitions.  Should I be using single quotes?

   private var graphicLineSym:SimpleLineSymbol = new SimpleLineSymbol("solid", 0x000000, 0.8, 1);
   private var IMPACTSymbol1:SimpleMarkerSymbol = new SimpleMarkerSymbol (SimpleMarkerSymbol.STYLE_CIRCLE, cboMarker.selectedLabel, 0x007F09, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var IMPACTSymbol2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, cboMarker.selectedLabel, 0x8EED91, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var IMPACTSymbol3:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, cboMarker.selectedLabel, 0xFF0302, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var PKPSymbol1:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_TRIANGLE, cboMarker.selectedLabel, 0x007F09, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var PKPSymbol2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_TRIANGLE, cboMarker.selectedLabel, 0x8EED91, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var PKPSymbol3:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_TRIANGLE, cboMarker.selectedLabel, 0xFF0302, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var PATSymbol1:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_SQUARE, cboMarker.selectedLabel, 0x007F09, 1.0, NaN, NaN, NaN, graphicLineSym);
   private var PATSymbol2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_SQUARE, cboMarker.selectedLabel, 0x8EED91, 1.0, NaN, NaN, NaN, graphicLineSym);
                        private var PATSymbol3:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_SQUARE, cboMarker.selectedLabel, 0xFF0302, 1.0, NaN, NaN, NaN, graphicLineSym);



Thanks,
Tags (2)
0 Kudos
2 Replies
RobertScheitlin__GISP
MVP Emeritus
Wade,

   That is expecting a number not a string.

private var IMPACTSymbol1:SimpleMarkerSymbol = new SimpleMarkerSymbol (SimpleMarkerSymbol.STYLE_CIRCLE, Number(cboMarker.selectedLabel), 0x007F09, 1.0, NaN, NaN, NaN, graphicLineSym);
0 Kudos
WadeGivens
Emerging Contributor
Wade,

   That is expecting a number not a string.

private var IMPACTSymbol1:SimpleMarkerSymbol = new SimpleMarkerSymbol (SimpleMarkerSymbol.STYLE_CIRCLE, Number(cboMarker.selectedLabel), 0x007F09, 1.0, NaN, NaN, NaN, graphicLineSym);


Was actually on that train of thought.  Was in the process of finding the method to convert string to number, but I like your way better 🙂
0 Kudos