ThinkGeo.com    |     Documentation    |     Premium Support

Turning off a layer at a specific zoom level

Hi,


I'm trying to edit my solution so that when i zoom to a specific default zoom level it makes the visible property one of my layers (or overlays) false.


Can anyone point me in the direction of how to do this? I've found code that will allow you to get the current zoom level but i can only find it relative to custom zoom levels and i'm using the defaults.


 


Thanks


Aaron



Hello Aaron, 
  
 Thanks for your post, there are two ways to fit your requirements: 
  
 1. Hook the Map1.CurrentExtentChanged event the determine if the new extent is the one you need then set layerOverlay.IsVisible = false to hide the overlay which contains the layer. 
  
 2. Don’t set the style of the layer in that certain zoom level, for example, set the style from zoomlevel 1-10, then from 12-20, just ignore the zoomlevel 11, so the layer won’t show anything in the zoomlevel 11. 
  
 Let me know your queries. 
  
 Regards, 
  
 Gary