Layer visibility on/off whit onclick event

6098
4
06-01-2015 01:29 AM
RaimondsVerpejs
New Contributor II

How to turn visibility on/off using js onclick event:

layerName.setVisibility(false);

0 Kudos
4 Replies
KenBuja
MVP Esteemed Contributor

Can you explain a bit more what you are looking for? Would one of these sample help?

Toggle layer visibility | ArcGIS API for JavaScript

Dynamically create layer list | ArcGIS API for JavaScript

0 Kudos
RaimondsVerpejs
New Contributor II

second map layer. if i change "false" to "true" (or "hide" to "show") by typing it in to code, i got what i expected, but i need to make button on map, that after onClick event gona change layer visibility on/off.

var ortofotokarte = new Tiled("http://127.0.0.1/MapServer");

map.addLayer(ortofotokarte);

ortofotokarte.setVisibility(false);

//ortofotokarte.hide();

0 Kudos
BillDaigle
Occasional Contributor III

It looks like a timing issue.  You are trying to set the visibility before the layer is loaded. Try setting the visiibility property or setting the visibility after the load event.

var ortofotokarte = new Tiled("http://127.0.0.1/MapServer,{visible:false});

map.addLayer(ortofotokarte);

or

var ortofotokarte = new Tiled("http://127.0.0.1/MapServer");

ortofotokarte.on('load',function(){

  ortofotokarte.setVisibility(false);

});

map.addLayer(ortofotokarte);

0 Kudos
MikeCrook
New Contributor III

are you building a custom js method or are you using an open source method?

0 Kudos