﻿function displayLocation(evt) {

    var gsvc = new esri.tasks.GeometryService("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");
    var symbol = new esri.symbol.SimpleMarkerSymbol();
    var graphic = new esri.Graphic(evt, symbol);
    var outSR = new esri.SpatialReference({ wkid: 4326 });
    gsvc.project([graphic], outSR, function(features) {
        pt = features[0].geometry;
        //dojo.byId("latlong").innerHTML = "&nbsp;Latitude = " + pt.y + "<br/>&nbsp;Longitude = " + pt.x;
        dojo.byId("mapx").value = dojo.number.round(pt.x, 6);
        dojo.byId("mapy").value = dojo.number.round(pt.y, 6);
    });
    
    //dojo.byId("mapx").value = Math.floor(evt.x);
    //dojo.byId("mapy").value = Math.floor(evt.y);
    //geometryServiceUrl
}

function setLocation() {

    //dojo.byId("mapx").value = evt.mapPoint.x;
    //dojo.byId("mapy").value = evt.mapPoint.y;

    var gsvc = new esri.tasks.GeometryService("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer");
    var symbol = new esri.symbol.SimpleMarkerSymbol();
    var pt = new esri.geometry.Point(dojo.byId("mapx").value, dojo.byId("mapy").value);
    var graphic = new esri.Graphic(pt, symbol);
    var outSR = new esri.SpatialReference(map.spatialReference);

    gsvc.project([graphic], outSR, function(features) {
        pt = features[0].geometry;
        //dojo.byId("latlong").innerHTML = "&nbsp;Latitude = " + pt.y + "<br/>&nbsp;Longitude = " + pt.x;
        //dojo.byId("mapx").value = dojo.number.round(pt.x, 6);
        //dojo.byId("mapy").value = dojo.number.round(pt.y, 6);
        //var centerPoint = new esri.geometry.Point(dojo.byId("mapx").value, dojo.byId("mapy").value, map.spatialReference);
        map.centerAt(pt);
    });

    
}