Sample code: var pt = new esri.geometry.Point(x,y,map.spatialReference) var pms = new new esri.symbols.PictureMarkerSymbol('/images/pin.png'); var attr = {"Xcoord":evt.mapPoint.x,"Ycoord":evt.mapPoint.y,"Plant":"Mesa Mint"}; var infoTemplate = new InfoTemplate("Vernal Pool Locations","Latitude: ${Ycoord} <br/> Longitude: ${Xcoord} <br/> Plant Name:${Plant}"); var graphic = new Graphic(pt,pms,attr,infoTemplate); map.graphics.add(graphic) where attr will be the attributes of the feature, and anything inside ${} is one of the field names in attr. I normally like to create a separate graphics layer so not to pollute map.graphics, and you will have more control over the graphics added. Hope it helps. Thank you, I will give it a shot.
... View more