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;
});
});
}