dojo.require("dojo.parser"); function extent(){ var URL = "http://server:6080/arcgis/rest/services/Utilities/Geometry/GeometryServer/project?"; var spatRef1 = 3566 //WKID for NAD_1983_StatePlane_Utah_Central var spatRef2 = 3857 //WKID for Web Mercator var transformation = 1188 //WKID for esriSRGeoTransformation_NAD1983_To_WGS1984_1 var xMin = layer.fullExtent.xmin; var yMin = layer.fullExtent.ymin; var xMax = layer.fullExtent.xmax; var yMax = layer.fullExtent.ymax; var geometries = "inSR=" + spatRef1 + "&outSR=" + spatRef2 + '&geometries=' + '{"geometryType":"esriGeometryEnvelope",' + '"geometries":[{"xmin":' + xMin + ',"ymin":' + yMin + ',"xmax":' + xMax + ',"ymax":' + yMax + '}]}' + '&transformation=' + transformation + '&transformForward=true' + '&f=pjson' var geometryURL = URL + geometries; var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", geometryURL, false ); xmlHttp.send( null ) var jsonResponse = JSON.parse(xmlHttp.responseText); geom = jsonResponse.geometries[0]; layerExtent = new esri.geometry.Extent({"xmin":geom.xmin,"ymin":geom.ymin,"xmax":geom.xmax,"ymax":geom.ymax,"spatialReference":{"wkid":102100}}); map.setExtent(layerExtent); }
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.