<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Create Map</title> <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/js/esri/css/esri.css" /> <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.4/js/dojo/dijit/themes/tundra/tundra.css" /> <style> html, body { height: 100%; width: 100%; margin: 0; padding: 0; } </style> <script type="text/javascript">var djConfig = {parseOnLoad: true};</script> <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.4compact"></script> <script type="text/javascript"> dojo.require("dijit.layout.BorderContainer"); dojo.require("dijit.layout.ContentPane"); dojo.require("esri.map"); dojo.require("esri.arcgis.utils"); dojo.require("dijit.form.Button"); var map = null; function init() { // TODO: // 1. Update the proxy's URL for your configuration; and, // 2. Add an entry in the proxy script for: "http://anrmaps.vermont.gov/arcgis/rest/services/" esri.config.defaults.io.proxyUrl = "/proxy/proxy.php"; // TODO: // Un-/comment the createMap parameter to indicate which Web Map to load var mapDeferred = esri.arcgis.utils.createMap( "007aebfe9bd44795b80165a8f1869d41" // using visible layer // "d96c2c13889a495eb56ac9c24624f189" // using not visible layer ,"map" ,{ mapOptions: { wrapAround180:true } } ); mapDeferred.addCallback( function(response) { map = response.map; } ); dojo.connect( dijit.byId("myDebugger") ,"onClick" ,function(){ debugger; // to view map object } ); } dojo.addOnLoad(init); </script> </head> <body> <div dojotype="dijit.layout.BorderContainer" design="headline" gutters="false" style="width: 100%; height: 100%; margin: 0;"> <button id="myDebugger" dojotype="dijit.form.Button" region="top">Debug</button> <div id="map" dojotype="dijit.layout.ContentPane" region="center" style="border:1px solid #000;padding:0;"></div> </div> </body> </html>
Solved! Go to Solution.
var visibleLayers = response.itemInfo.itemData.operationalLayers[0].visibleLayers; var layer = map.getLayer("MAP_ANR_NRMPCOMPONENTS_WM_NOCACHE_1299"); layer.setVisibleLayers(visibleLayers);
var visibleLayers = response.itemInfo.itemData.operationalLayers[0].visibleLayers; var layer = map.getLayer("MAP_ANR_NRMPCOMPONENTS_WM_NOCACHE_1299"); layer.setVisibleLayers(visibleLayers);
for (var i = 0; i < response.itemInfo.itemData.operationalLayers.length; i++){ response.itemInfo.itemData.operationalLayers.layerObject.setVisibleLayers(response.itemInfo.itemData.operationalLayers.visibleLayers); }