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!
Los miembros registrados pueden publicar, seguir actualizaciones y más. ¿Nuevo aquí? Regístrate gratis.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.