Regarding the code at the bottom...I am trying to change the map extent on the fly.My map opens fine to an original extent. I pan away a little bit. I click a button to move it back to the original extent, but it never moves. I know the function executes because I get the alert.Also, when I run it with the last statement (which is commented out here) the map zooms, so I know the setExtent() method will at least work.The wkid (102100) is used by the arcgis.com map server.Am I misunderstanding the correct use of setExtent()?Thanks. var contUnitedStatesExtent = new esri.geometry.Extent({"xmin":-14327455,"ymin":3000000,"xmax":-8199999,"ymax":6000000,"spatialReference":{"wkid":102100}}); map1 = new esri.Map("mapDiv", {extent:contUnitedStatesExtent, wrapAround180:true}); basemap1 = new esri.layers.ArcGISTiledMapServiceLayer ( "http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer" ); map1.addLayer( basemap1 ); <!-- Change Extent --> function changeExtent () { alert("Inside changeExtent()"); map1.setExtent(contUnitedStatesExtent, true); //map1.setExtent(map1.extent.expand(0.5)); }