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