I've read several examples but it looks like I'm still missing something here. Beginning with 2 pair of coordinates, e.g. -85.1, 33.4 and -85.2, 33.3, I draw circles around the points and then try to draw a polyline between them. I can buffer the points fine but having a problem with the line draw. The SpatialReference on the map and buffered points is wkid:4326.
function drawLine(x1,y1,x2,y2) {
var params = new esri.tasks.BufferParameters();
var p1 = new esri.geometry.Point(x1, y1, new esri.SpatialReference({wkid:102100}) );
var p2 = new esri.geometry.Point(x2, y2, new esri.SpatialReference({wkid:102100}) );
var geometry = new esri.geometry.Polyline(new esri.SpatialReference( {wkid:102100} ));
geometry = geometry.addPath([p1,p2]);
params.geometries = [ geometry ];
params.bufferSpatialReference = new esri.SpatialReference({wkid:102100});
params.outSpatialReference = new esri.SpatialReference({wkid:102100});
gsvc.buffer(params, showLineBuffer);
}
function showLineBuffer(geometries) {
var symbol = new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255, 0, 0]), 3);
dojo.forEach(geometries, function(geometry) {
var graphic = new esri.Graphic(geometry,symbol);
map.graphics.add(graphic);
});
}