ThinkGeo.com    |     Documentation    |     Premium Support

Maximum Zoomlevel for VirtualEarth

On the Overlays/UseVirtualEarth.aspx sample page, why is the zoomlevel only to 16. Is this a default setting or a defect in webedition? How can I override this zoomlevel? 


This is  what I to get the zoomelevel.



var



 OnExtentChanged = function(map) {//Current Zoom Level 

alert(


}


map.getZoom());

 



 



Todd, 
  
 Welcome to the community and hope you enjoy learning and sharing here. 
  
 Microsoft VirtualEarth has 17 ZoomLevels and that’s why we have 17 ZoomLevels for Virtual Earth in WebEdition. We reference VirtualEarth’s library to integrate it with our control and we can’t change it.  
  
 Let us know if you have any issues. 
  
 Ben 


Thanks Ben for the quick response.  
  
 I guess my question is using VirtualEarth in conjunction with webedition  
 Compare the 26.84905, -80.0589366666667 coordinate with WebEdtion sample app and maps.live.com, you will notices that the webedition doesn’t fully zoomin to the maximum allowable level.


Todd, 


Virtual Earth has more than one library, in some of them there are 17 ZoomLevels and in some others, there are more. We set it to 17 by default because we want to confirm it works with all the Virtual Earth libraries.
 
Here as following is a solution for your case, with this code, the max ZoomLevel is set to 19 and we can zoom in further in Virtual Earth.

        var OnMapCreating = function() {
            OpenLayers.Layer.VirtualEarth.prototype.MAX_ZOOM_LEVEL = 19;
        }

Here is a screen-shot


Thanks,


Ben




454-VE19.txt (163 Bytes)