<esri:InfoSymbol id="infoSymbol1"> <esri:infoRenderer> <mx:Component> <mx:VBox > <mx:Label text="{data.myphone}"/> </mx:VBox> </mx:Component> </esri:infoRenderer> </esri:InfoSymbol> private function addsymbol():void{ var myGraphic:Graphic=new Graphic(new MapPoint (66669.794213,42498.544789)); myGraphic.symbol=infoSymbol1; myGraphic.attributes["myphone"]="123"; myGraphicsLayer.add(myGraphic);
<esri:Graphic>
<esri:geometry>
<esri:MapPoint x="61669.794213" y="45498.544789"/>
</esri:geometry>
<esri:attributes>
<mx:Object>
<mx:myphone>riri</mx:myphone>
</mx:Object>
</esri:attributes>
</esri:Graphic>
private function addsymbol():void{
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789));
myGraphic.symbol=infoSymbol1;
myGraphic.attributes["myphone"]="123";//the error here!!!!!
myGraphicsLayer.add(myGraphic);
how do i create infosymbol with C#
private function addsymbol():void{ var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789),infoSymbol1,{myphone: "123"}); myGraphicsLayer.add(myGraphic); }
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789)); myGraphic.symbol=infoSymbol1;
myGraphic.attributes=new ArrayCollection([
{myphone: "123"}
]);
myGraphicsLayer.add(myGraphic);
var myGraphic:Graphic=new Graphic(new MapPoint(66669.794213,42498.544789)); myGraphic.symbol=infoSymbol1; var attribs:Object = {myphone: "123"}; myGraphic.attributes=attribs; myGraphicsLayer.add(myGraphic);