function init() { var mapDeferred = esri.arcgis.utils.createMap("25a233d5ff194068ad373dc0db4520b7", "map", { mapOptions: { slider: true, nav:false } }); mapDeferred.then(function(response) { dojo.byId("title").innerHTML = response.itemInfo.item.title; dojo.byId("subtitle").innerHTML = response.itemInfo.item.snippet; map = response.map; //resize the map when the browser resizes dojo.connect(dijit.byId('map'), 'resize', map,map.resize); //add the legend var layers = response.itemInfo.itemData.operationalLayers; if(map.loaded){ initMap(layers); } else{ dojo.connect(map,"onLoad",function(){ initMap(layers); }); } },function(error){ console.log("Map creation failed: ", dojo.toJson(error)); });
} function initMap(layers){
//add a scalebar var scalebar = new esri.dijit.Scalebar({ map:map, scalebarUnit: 'english' }); //add a legend var layerInfo = dojo.map(layers, function(layer,index){ return {layer:layer.layerObject,title:layer.title}; }); if(layerInfo.length > 0){ var legendDijit = new esri.dijit.Legend({ map:map, layerInfos:layerInfo },"legend");