featureLayer = new esri.layers.FeatureLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Petroleum/KGS_OilGasFields_Kansas/MapServer/0",{ mode: esri.layers.FeatureLayer.MODE_ONDEMAND, infoTemplate: infoTemplate, outFields: ["*"] }); featureLayer.hide(); // This will hide the layer featureLayer.show(); // This will show the layer
var myMap = new esri.Map("mapDiv"); // Say you have your map declared and assigned to myMap variable var layerIdsArr = myMap.layerIds; // This gives ids of all layers added to map. var layer = myMap.getLayer(layerIdsArr[0]);// Say you want layer with an id at first index of layerIdsArr layer.hide();// Will hide layer layer.show(); Will show layer
var allLayersArr = esri.arcgisonline.map.main.mapLayers; //This gives you array of all layers object, log this to get the details of layers esri.arcgisonline.map.main.mapLayers[0].layer.hide(); // Will hide base layer esri.arcgisonline.map.main.mapLayers[1].layer.hide(); // Will hide layer at index 1, highlighted in light blue in your example esri.arcgisonline.map.main.mapLayers[2].layer.hide(); // Will hide layer at index 2, the symbols that identify different types of power outages
a few years later, this is simple and works perfectly for me, thank you!
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.