function visibleDPLayers() { var DPlayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.mstn.govt.nz/ArcGIS/rest/services/DistrictPlan/MapServer"); map.addLayer(DPlayer); if (legend.DPCheckbox.checked == true) { alert ('show') DPlayer.show(); } else { alert ('hide') DPlayer.hide(); } }
Is there a way to have the layers turned off by default. Also have only a particular layer active from map initiate? Basically, I only want one or maybe 2 layers to be showing instead of all! Thanks in advance! var landscapingLayer = new esri.layers.FeatureLayer("http://webgis.uwm.edu/ArcGISUWM/rest/services/Sustain1/MapServer/0", {id:'landscaping'}); legendLayers.push({layer:landscapingLayer,title:'Green Landscaping'});
var landscapingLayer = new esri.layers.FeatureLayer("http://webgis.uwm.edu/ArcGISUWM/rest/services/Sustain1/MapServer/0", {id:'landscaping'}); legendLayers.push({layer:landscapingLayer,title:'Green Landscaping'});
("http://webgis.uwm.edu/ArcGISUWM/rest/services/Sustain1/MapServer/0", {id:'landscaping', visible: false});
function toggleLayer(){ if(dojo.hasClass('mycheckboxid','checked')){ map.getLayer('theLayerID').show(); } else{ map.getLayer('selectLyr').hide(); } }
I think I must be missing something very basic here, but all I want to do is have toggle working for map services. When the checkbox is checked, show the layer and when the checkbox is unchecked, hide the layer. The showing the layer bit works, but the hide does not. I've tried a lot of different methods and the only one that works is removeAllLayers()? function visibleDPLayers() { var DPlayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.mstn.govt.nz/ArcGIS/rest/services/DistrictPlan/MapServer"); map.addLayer(DPlayer); if (legend.DPCheckbox.checked == true) { alert ('show') DPlayer.show(); } else { alert ('hide') DPlayer.hide(); } }
function visibleDPLayers() { var DPlayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://gis.mstn.govt.nz/ArcGIS/rest/services/DistrictPlan/MapServer"); map.addLayer(DPlayer);
function toggleVis(){ if (legend.DPCheckbox.checked == true) { alert ('show') DPlayer.show(); } else { alert ('hide') DPlayer.hide(); } }
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.