Solved! Go to Solution.
function init() { var options = { basemap : "gray", center : [115.246, 5.25803], zoom : 11 }; // Create map map = new esri.Map("mapDiv", options); var p1 = new esri.geometry.Point(115.246, 5.25803); var p2 = new esri.geometry.Point(115.2462, 5.22964); var line = new esri.geometry.Polyline(); line.addPath([p1, p2]); var pointSym = new esri.symbol.SimpleMarkerSymbol(); var lineSym = new esri.symbol.SimpleLineSymbol().setColor(new dojo.Color("blue")); var infoTemplate = new esri.InfoTemplate("title","content"); var gLayer = new esri.layers.GraphicsLayer({ "id" : "scratch" }); // create a graphic var pt1Graphic = new esri.Graphic(p1, pointSym); var pt2Graphic = new esri.Graphic(p2, pointSym); pt1Graphic.setInfoTemplate(infoTemplate); pt2Graphic.setInfoTemplate(infoTemplate) var lineGraphic = new esri.Graphic(line, lineSym); // add it to the graphics layer gLayer.add(lineGraphic); gLayer.add(pt1Graphic); gLayer.add(pt2Graphic); // add the graphics layer to the map map.addLayer(gLayer); }