ThinkGeo.com    |     Documentation    |     Premium Support

ZoomLevelSet

I have a desktop application using an SQLServer Spatial dataset.  I am planning on creating up to 20 geometry records per feature to allow for differing levels of detail based on the scale of the current display.  In the Desktop Edition, the map control has a property for ZoomLevelSet.  I name all 20 zoom levels and then I can access the current Zoom Level using this code:


Map1.ZoomLevelSet.GetZoomLevel(Map1.CurrentExtent, Map1.Width, Project.GeographyUnits).Name


I am now trying to use much of the same code to create a web application.  Unfortunately, the WebEdition.Map doesn't have a property ZoomLevelSet so I can't reference the ZoomLevelSet in thesame code.


My first question is how do I implement this in the web edition?


Secondly, why would you change the way the zoom level set is referenced?


Charles



Charles, 
  
 The WebEdition uses scale values that corresponds to ZoomLevels to draw layer. I think you can get the scales list by accessing Map1.ClientZoomLevelScales property, and then use the scale value instead of Name to the do justify. 
  
 I’m not sure if the workaround meet your actual requirement. Any question please let me know. 
  
 Thanks, 
  
 Johnny,