Anil2
May 17, 2011, 7:49pm
1
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
Anil2
May 18, 2011, 11:29am
3
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