ThinkGeo.com    |     Documentation    |     Premium Support

ZoomLevelSet.GetZoomLevel

First off let me say that I think that adding the ZoomLevelSet to the web page control is a great idea.  I started working through the change to remove calls to SyncClientZoomLevel and ClientZoomLevelScales.


I am using custom zoom levels and I need to track the current zoom level when the map extent changes.  I found the procedure "GetZoomLevel" with arguements of the map control extent, the screen width, and the geography units.  It looks to me like it is calculating the scale from those values which begs the question 'why not just input the scale?', but I was puzzled by the screen width arguement data type of double.  Is this the actual screen width in pixels?  If so, why not use a data type of int?  If not, what is the screen width referring to?


Charles 



Hello Charles, 
  
 Thanks for your sample, both of your questions are reasonable, the screen width is actual pixel. and I have reported to our product team to make sure why the API designed like this. I will let you know the answer, please subscribe this post. 
  
 Any more questions please feel free to let me know. 
  
 Gary