var map; require(["esri/map", "esri/layers/ArcGISDynamicMapServiceLayer" "dojo/domReady!"], function(Map, ArcGISDynamicMapServiceLayer) { map = new Map("mapDiv", { center: [-117, 38], zoom: 5, basemap: "streets" }); var myLayer = new ArcGISDynamicMapServiceLayer("http://raster.nationalmap.gov/ArcGIS/rest/services/DRG/TNM_Digital_Raster_Graphics/MapServer/"); map.addLayer(myLayer); });
var baseLayer = new EsriArcGISDynamicMapServiceLayer("http://raster.nationalmap.gov/ArcGIS/rest/services/DRG/TNM_Digital_Raster_Graphics/MapServer"), myLayer = new EsriArcGISDynamicMapServiceLayer(myLayerUrl), layersLoaded = 0; baseLayer.setScaleRange(54000, 0); //...after both layers have loaded: map = new EsriMap("map", { fadeOnZoom: true, navigationMode: "css-transforms", logo: false, showAttribution: false, extent: myLayer.fullExtent }); map.addLayers([baseLayer,myLayer]);
var baseLayer = new ArcGISDynamicMapServiceLayer("http://raster.nationalmap.gov/ArcGIS/rest/services/DRG/TNM_Digital_Raster_Graphics/MapServer/"); map = new Map("mapDiv", { //even if myLayer has already been instantiated, fullExtent will return null until its actually been loaded in the map //extent: myLayer.fullExtent }); map.on("layers-add-result", addDynLayer); map.addLayers([baseLayer]); function addDynLayer() { map.on("layer-add-result", function(target) { map.setExtent(target.layer.fullExtent); }); var myLayer = new ArcGISDynamicMapServiceLayer("http://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/MapServer"); map.addLayer(myLayer); }