In both Firefox and Chrome the following code uses a geometry service to label states on a map as intended, but in IE8 nothing seems to happen. Any idea why this isn't working in IE8?
function addStateLabels(p_StateLayer, p_LabelLayer){
var t_GeometryArray = new Array();
for (var i=0; i<p_StateLayer.graphics.length; i++) {
t_GeometryArray = p_StateLayer.graphics.geometry;
}
m_GeometryService.simplify(t_GeometryArray ,function (p_Geometries) {
m_GeometryService.labelPoints(p_Geometries, function(p_LabelPoints) {
var font = new esri.symbol.Font("15px", esri.symbol.Font.STYLE_NORMAL, esri.symbol.Font.VARIANT_NORMAL, esri.symbol.Font.WEIGHT_BOLDER);
for (var i=0; i<p_LabelPoints.length; i++) {
var t_TextSymbol = new esri.symbol.TextSymbol(p_StateLayer.graphics.attributes.STATE_ABBR, font, new dojo.Color.fromHex("#FFFFFF"));
p_LabelLayer.add(new esri.Graphic(p_LabelPoints,t_TextSymbol));
}
});
});
}
... View more