ThinkGeo.com    |     Blog    |     Wiki    |     Support

Restrict max zoom level

Is there a way to restrict maxium zoom level in Map Suite Silverlight? For instance, the most detailed zoom level 19 and 20 is too detailed for many routing based applications but still take up processing power and storage, I'd like to restrict it to zoom level 18.


Hopefully this can easily be done via some sort of configuration. If not, please provide some sample similar to "Zoomlevellessthan20"  in the link below


mvcsamples.thinkgeo.com/ZoomingPanningMoving/ZoomLevelsLessThan20/1,ZoomingPanningMoving


thanks heaps.



Hi Kent,


You can use the following code,



double scale = Map1.ZoomLevelSet.ZoomLevel01.Scale;
for (int i = 0; i < 5; i++)
{
    Map1.ZoomLevelSet.CustomZoomLevels.Add(new ZoomLevel(scale));
    scale /= 2;
}

Hope it helps,


Edgar