#Map { height: 940px; width: 75%; padding-bottom:150px; margin-left: 250px; margin-top:-705px; } #legend { padding:10px; left: 25px; width: 25%; } #LayerList { left: 25px; width: 25%; }
function(Map, Legend, FeatureLayer, InfoTemplate, HomeButton, BasemapToggle, Scalebar, dom, domConstruct, on) { var pointTemplate = new InfoTemplate("<b>${Name}</b><br>${Address}", "${Comment}<br><br>${URL}<br><br>${Picture}"); var otherTemplate = new InfoTemplate("${Name}", "${Comment}"); var Layers = [] var legendLayers = [] var map = new Map("Map", { autoResize: true, center: [-86.513039, 39.152544], zoom: 11, basemap: "streets" }); var scalebar = new esri.dijit.Scalebar({ map:map, scalebarStyle:"ruler", scalebarUnit:"english", }, dojo.byId("scale")); var home = new HomeButton({ map: map }, "HomeButton"); home.startup(); //push several layers into array var arrayLength = Layers.length; for (var i = 0; i < arrayLength; i++) { map.addLayer(Layers); legendLayers.push({ layer: Layers, title:Layers.id }); }; var myLegend = new Legend({ layerInfos: legendLayers, map: map }, "LayerList"); myLegend.startup(); var toggle = new BasemapToggle({ map: map, basemap: "hybrid" }, "baseMapToggler"); toggle.startup(); });
Solved! Go to Solution.
map.on("load", function(){ map.resize(); });
map.on("load", function(){ map.resize(); });