Solved! Go to Solution.
gsvc = new esri.tasks.GeometryService("http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"); outSR = new esri.SpatialReference({ wkid: 32631}); startingSR = new esri.SpatialReference({ wkid: 4326}); function buildPoint(point,angle, nav_long){ gsvc.project([ point ], outSR, function(projectedPoints) { var pt = projectedPoints[0]; var ox = pt.x + Math.cos(angle/180*Math.PI)*nav_long; var oy = pt.y + Math.sin(angle/180*Math.PI)*nav_long; var newPoint = new esri.geometry.Point(ox, oy,new esri.SpatialReference({ wkid:outSR })); gsvc.project([ newPoint ], startingSR, function(projectedPoints2) { var pt2 = projectedPoints2[0]; return pt2; }); }); }