ThinkGeo.com    |     Documentation    |     Premium Support

WebEdition 5.0 How do I synch WMS and Google overlays restricting them to levels 18/19?

Hi ThinkGeo,


SyncClientZoomLevels() method is going to obsolete in Nov 11 as per WebEdition 5.0.


What is the best way to synchronize base overlays (WMS and Google) to restrict them to zoom levels 18?



ZoomLevelSet



 zoomLSet = new ZoomLevelSet();zoomLSet.ZoomLevel20.Scale = 0;

map.SyncClientZoomLevels(zoomLSet);



Regards,


Anil



Hi Anil,


In WebEditon 5.0, you can just set property ZoomLevelSet to customize customize zoomlevels, it internally called method SyncClientZoomLevels().


ZoomLevelSet set = new ZoomLevelSet();
set.CustomZoomLevels.Add(new ZoomLevel(Map1.ZoomLevelSet.ZoomLevel18.Scale));
Map1.ZoomLevelSet = set;


Regards,


Ivan



Hi Ivan, 
  
 The above code only works to show level 18 only.If the following code ok? 
  
 zoomLSet = new ZoomLevelSet(); 
 zoomLSet.ZoomLevel19.Scale = 0;  
 zoomLSet.ZoomLevel20.Scale = 0;  
 map.ZoomLevelSet = zoomLSet; 
  
  
 Regards, 
 Anil

Anil, 
  
 If my understanding is correct, you need to customize the zoom levels to use level 1-18 only. If so, you can just add level 1-18 to CustomZoomLevels to meet your requirement just as I did in my code snippet. 
  
 Regards, 
  
 Ivan