# Scale of the DefaultZoom ; ScaleBar

**URL:** <https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363>\
**Category:** WPF\
**Created:** [January 11, 2013, 10:59am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363 "2013-01-11T10:59:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Steph](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/s/22d042/32.png) [@Steph](https://community.thinkgeo.com/u/Steph)\
**Post date:** [January 11, 2013, 10:59am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/1 "2013-01-11T10:59:03Z")

</div>

&nbsp;Hi,&nbsp;

&nbsp;  
I&nbsp;have&nbsp;few&nbsp;questions&nbsp;about&nbsp;the&nbsp;definition&nbsp;of&nbsp;the&nbsp;DefaultZoom&nbsp;and&nbsp;th&nbsp;scaleBar.  
&nbsp;  
So&nbsp;far,&nbsp;I&nbsp;used&nbsp;the&nbsp;zoom&nbsp;by&nbsp;default&nbsp;with&nbsp;the&nbsp;associated&nbsp;scale.  
The&nbsp;scalebar&nbsp;is&nbsp;displayed.  
When&nbsp;the&nbsp;zoomlevel&nbsp;equals&nbsp;to&nbsp;ZoomLevel01,&nbsp;the&nbsp;scaleBar&nbsp;displayed&nbsp;is&nbsp;0&nbsp;as&nbsp;in&nbsp;the&nbsp;screenShot

 ![](https://community.thinkgeo.com/uploads/default/original/1X/71fb4d7eabd2e2860fb23da3aa2e4668b3123f28.PNG)  
&nbsp;  
When&nbsp;the&nbsp;zoomlevel&nbsp;equals&nbsp;to&nbsp;ZoomLevel20,&nbsp;the&nbsp;scaleBar&nbsp;displayed&nbsp;is&nbsp;100&nbsp;meters.  
 ![](https://community.thinkgeo.com/uploads/default/original/1X/a0114f417138c7ba594e514aa7931a1b85674d28.PNG)  
&nbsp;  
I&nbsp;would&nbsp;like&nbsp;to&nbsp;increase&nbsp;the&nbsp;scale&nbsp;minimum&nbsp;and&nbsp;the&nbsp;scale&nbsp;maximum.  
So&nbsp;the&nbsp;code&nbsp;is&nbsp;&nbsp;:&nbsp;  
&nbsp;  
&nbsp;&nbsp;double&nbsp;d&nbsp;=&nbsp;map.CurrentScale;  
&nbsp;map.ZoomLevelSet.ZoomLevel01.Scale&nbsp;=&nbsp;Math.Round(d,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel02.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel01.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel03.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel02.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel04.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel03.Scale&nbsp;/&nbsp;2,&nbsp;10);  
map.ZoomLevelSet.ZoomLevel05.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel04.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel06.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel05.Scale&nbsp;/&nbsp;2,&nbsp;10);  
map.ZoomLevelSet.ZoomLevel07.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel06.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel08.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel07.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel09.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel08.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel10.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel09.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel11.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel10.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;&nbsp;map.ZoomLevelSet.ZoomLevel12.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel11.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel13.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel12.Scale&nbsp;/&nbsp;2,&nbsp;10);  
map.ZoomLevelSet.ZoomLevel14.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel13.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel15.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel14.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel16.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel15.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel17.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel16.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel18.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel17.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel19.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel18.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.ZoomLevelSet.ZoomLevel20.Scale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel19.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;  
&nbsp;map.MinimumScale&nbsp;=&nbsp;Math.Round(map.ZoomLevelSet.ZoomLevel19.Scale&nbsp;/&nbsp;2,&nbsp;10);  
&nbsp;map.MaximumScale&nbsp;=&nbsp;Math.Round(d,&nbsp;10);  
&nbsp;  
**Display&nbsp;when&nbsp;the&nbsp;ZoomLevel&nbsp;is&nbsp;01&nbsp;;**  
 ![](https://community.thinkgeo.com/uploads/default/original/1X/4bd4a89edc7d5861655eaeabfac1c127b5d403c4.PNG)  
&nbsp;  
**Display&nbsp;when&nbsp;the&nbsp;zoomLevel&nbsp;is&nbsp;17&nbsp;:&nbsp;**  
 ![](https://community.thinkgeo.com/uploads/default/original/1X/227ac3aef1fd20fccce20b9c8c4172d7ff883b3f.PNG)  
&nbsp;  
&nbsp;  
**Display&nbsp;when&nbsp;the&nbsp;ZoomLevel&nbsp;is&nbsp;upper&nbsp;to&nbsp;17**  
 ![](https://community.thinkgeo.com/uploads/default/original/1X/a15821993c92b023d13b6e5f0de38e547d80fc8a.PNG)  
&nbsp;  
When&nbsp;the&nbsp;LevelZoom&nbsp;is&nbsp;upper&nbsp;than&nbsp;the&nbsp;ZoomLevel17&nbsp;then&nbsp;the&nbsp;scalebar&nbsp;disapear.  
Is&nbsp;it&nbsp;Normal&nbsp;?&nbsp;I&nbsp;have&nbsp;this&nbsp;case&nbsp;because&nbsp;the&nbsp;ZoomLevel&nbsp;is&nbsp;too&nbsp;hight&nbsp;(upper&nbsp;than&nbsp;10&nbsp;meters)&nbsp;?  
&nbsp;  
&nbsp;  
2)&nbsp;The&nbsp;meaning&nbsp;of&nbsp;the&nbsp;scaleBar&nbsp;:&nbsp;  
  
 ![](https://community.thinkgeo.com/uploads/default/original/1X/0051f7ddb5220832cdfc478883e4be4834369860.PNG)  
I&nbsp;believed&nbsp;that&nbsp;the&nbsp;scale&nbsp;bar&nbsp;represented&nbsp;&nbsp;a&nbsp;distance.&nbsp;  
Thus&nbsp;if&nbsp;I&nbsp;draw&nbsp;a&nbsp;line&nbsp;similar&nbsp;to&nbsp;the&nbsp;scaleBar&nbsp;then&nbsp;the&nbsp;calculation&nbsp;of&nbsp;the&nbsp;distance&nbsp;should&nbsp;be&nbsp;the&nbsp;same.&nbsp;  
As&nbsp;you&nbsp;can&nbsp;see&nbsp;in&nbsp;the&nbsp;screen&nbsp;shot,&nbsp;the&nbsp;scalebar&nbsp;represents&nbsp;a&nbsp;distance&nbsp;of&nbsp;20&nbsp;meters&nbsp;but&nbsp;the&nbsp;calculation&nbsp;of&nbsp;the&nbsp;distance&nbsp;is&nbsp;equal&nbsp;to&nbsp;42&nbsp;meters.  
IS&nbsp;there&nbsp;normal&nbsp;?&nbsp;Or&nbsp;I&nbsp;misunderstand&nbsp;the&nbsp;meaning&nbsp;of&nbsp;the&nbsp;scaleBar&nbsp;?  
&nbsp;  
Thanks&nbsp;a&nbsp;lot&nbsp;for&nbsp;your&nbsp;help  
&nbsp;  
Regards.  
&nbsp;  
Steph.  
  
&nbsp;  
&nbsp;

---

<div class="post-metadata">

**Author:** ![Edgar](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/e/b487fb/32.png) [@Edgar](https://community.thinkgeo.com/u/Edgar)\
**Post date:** [January 14, 2013, 7:08pm UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/2 "2013-01-14T19:08:19Z")

</div>

Hi&nbsp;Steph,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Currently&nbsp;the&nbsp;scaleline&nbsp;does&nbsp;not&nbsp;support&nbsp;the&nbsp;small&nbsp;scales,&nbsp;the&nbsp;minimum&nbsp;value&nbsp;is&nbsp;10&nbsp;meters,&nbsp;we&nbsp;may&nbsp;support&nbsp;the&nbsp;small&nbsp;values&nbsp;in&nbsp;the&nbsp;near&nbsp;future,&nbsp;and&nbsp;for&nbsp;your&nbsp;second&nbsp;question,&nbsp;the&nbsp;scaleline&nbsp;represents&nbsp;the&nbsp;value&nbsp;in&nbsp;the&nbsp;middle&nbsp;of&nbsp;the&nbsp;map&nbsp;cause&nbsp;the&nbsp;length&nbsp;is&nbsp;different&nbsp;in&nbsp;different&nbsp;latitude.&nbsp;if&nbsp;you&nbsp;pan&nbsp;the&nbsp;line&nbsp;to&nbsp;the&nbsp;middle&nbsp;of&nbsp;the&nbsp;map,&nbsp;I&nbsp;think&nbsp;the&nbsp;length&nbsp;is&nbsp;the&nbsp;value&nbsp;you&nbsp;want,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;Edgar

---

<div class="post-metadata">

**Author:** ![Steph](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/s/22d042/32.png) [@Steph](https://community.thinkgeo.com/u/Steph)\
**Post date:** [January 15, 2013, 6:43am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/3 "2013-01-15T06:43:45Z")

</div>

Hi&nbsp;Edgar,&nbsp;

Thanks&nbsp;for&nbsp;your&nbsp;help.

For&nbsp;the&nbsp;1st&nbsp;question&nbsp;=\>&nbsp;OK.

For&nbsp;the&nbsp;2nd&nbsp;one,&nbsp;I&nbsp;did&nbsp;differents&nbsp;tests&nbsp;and&nbsp;every&nbsp;time&nbsp;the&nbsp;distance&nbsp;of&nbsp;the&nbsp;first&nbsp;line&nbsp;of&nbsp;the&nbsp;polygon&nbsp;was&nbsp;exactly&nbsp;the&nbsp;double&nbsp;of&nbsp;the&nbsp;distance&nbsp;represented&nbsp;by&nbsp;the&nbsp;scalebar.&nbsp;

I&nbsp;understood&nbsp;why,&nbsp;it&nbsp;'s&nbsp;because&nbsp;i&nbsp;use&nbsp;GetPerimeter()&nbsp;and&nbsp;not&nbsp;GetLength().I&nbsp;did&nbsp;the&nbsp;test&nbsp;with&nbsp;GetLegnth&nbsp;and&nbsp;the&nbsp;scaleBar&nbsp;is&nbsp;OK.

Sorry&nbsp;;-(

Thanks&nbsp;again.

Regards.

Steph.

---

<div class="post-metadata">

**Author:** ![Edgar](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/e/b487fb/32.png) [@Edgar](https://community.thinkgeo.com/u/Edgar)\
**Post date:** [January 15, 2013, 7:18pm UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/4 "2013-01-15T19:18:26Z")

</div>

Glad&nbsp;to&nbsp;hear&nbsp;that&nbsp;your&nbsp;second&nbsp;has&nbsp;been&nbsp;solved,&nbsp;if&nbsp;you&nbsp;have&nbsp;any&nbsp;questions&nbsp;please&nbsp;let&nbsp;us&nbsp;know.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;Edgar

---

<div class="post-metadata">

**Author:** ![Steph](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/s/22d042/32.png) [@Steph](https://community.thinkgeo.com/u/Steph)\
**Post date:** [December 18, 2014, 10:12am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/5 "2014-12-18T10:12:56Z")

</div>

Hi&nbsp;  
  
  
  
I&nbsp;have&nbsp;questions&nbsp;about&nbsp;the&nbsp;link&nbsp;between&nbsp;the&nbsp;scale&nbsp;(zoomtoscale),&nbsp;currentscale&nbsp;and&nbsp;the&nbsp;scalebar&nbsp;/&nbsp;scaline.  
  
  
I&nbsp;joined&nbsp;one&nbsp;zip&nbsp;with&nbsp;4&nbsp;screenshots.  
The&nbsp;value&nbsp;in&nbsp;pink&nbsp;textbox&nbsp;is&nbsp;the&nbsp;scale&nbsp;desired&nbsp;  
  
Code&nbsp;&nbsp;:&nbsp;mapSiane.ZoomToScale(Double.Parse(Scale.Text));  
  
  
  
The&nbsp;value&nbsp;in&nbsp;blue&nbsp;textbox&nbsp;is&nbsp;the&nbsp;value&nbsp;of&nbsp;currentScale.  
Code&nbsp;:&nbsp;Currentscale.Text&nbsp;=&nbsp;mapSiane.CurrentScale.ToString();  
  
  
Question&nbsp;1&nbsp;:  
I&nbsp;don’t&nbsp;understand&nbsp;the&nbsp;difference&nbsp;between&nbsp;the&nbsp;2&nbsp;values.&nbsp;  
  
Because&nbsp;if&nbsp;i&nbsp;said&nbsp;zoom&nbsp;to&nbsp;the&nbsp;scale&nbsp;500000,&nbsp;the&nbsp;current&nbsp;scale&nbsp;should&nbsp;be&nbsp;500000&nbsp;…&nbsp;No&nbsp;?  
  
  
  
Question&nbsp;2&nbsp;:&nbsp;  
How&nbsp;do&nbsp;you&nbsp;calculate&nbsp;the&nbsp;value&nbsp;in&nbsp;scalebar&nbsp;(50&nbsp;km)&nbsp;when&nbsp;I&nbsp;set&nbsp;scale&nbsp;equals&nbsp;to&nbsp;500000.  
  
  
  
Question&nbsp;3&nbsp;:&nbsp;  
  
How&nbsp;do&nbsp;you&nbsp;calculate&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;scalebar&nbsp;when&nbsp;I&nbsp;set&nbsp;scale&nbsp;equals&nbsp;to&nbsp;500000.  
  
  
  
  
  
Thanks&nbsp;for&nbsp;your&nbsp;help.  
Regards.  
Steph.  
  
[20141218.zip](https://community.thinkgeo.com/uploads/default/original/2X/7/759ff0e4593c9c6dfd3e1d698a3878f9de29a50d.zip) (72.9 KB)

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [December 23, 2014, 3:53am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/6 "2014-12-23T03:53:03Z")

</div>

Hi&nbsp;Steph,&nbsp;  
&nbsp;&nbsp;  
&nbsp;For&nbsp;your&nbsp;first&nbsp;question,&nbsp;I&nbsp;think&nbsp;that’s&nbsp;should&nbsp;because&nbsp;our&nbsp;map&nbsp;will&nbsp;auto&nbsp;snap&nbsp;to&nbsp;nearest&nbsp;zoomlevel,&nbsp;so&nbsp;you&nbsp;cannot&nbsp;zoom&nbsp;to&nbsp;a&nbsp;specified&nbsp;scale&nbsp;unless&nbsp;it’s&nbsp;the&nbsp;scale&nbsp;of&nbsp;one&nbsp;zoomlevel.&nbsp;Like&nbsp;your&nbsp;screen&nbsp;capture&nbsp;shows,&nbsp;the&nbsp;1128&nbsp;should&nbsp;be&nbsp;the&nbsp;scale&nbsp;of&nbsp;zoomlevel20.&nbsp;  
&nbsp;&nbsp;  
&nbsp;So&nbsp;you&nbsp;should&nbsp;want&nbsp;to&nbsp;use&nbsp;custom&nbsp;zoomlevelset&nbsp;if&nbsp;you&nbsp;need&nbsp;zoom&nbsp;to&nbsp;a&nbsp;exactly&nbsp;scale&nbsp;value.&nbsp;  
&nbsp;&nbsp;  
&nbsp;For&nbsp;the&nbsp;second&nbsp;and&nbsp;third&nbsp;questions,&nbsp;I&nbsp;tried&nbsp;to&nbsp;read&nbsp;the&nbsp;logic&nbsp;but&nbsp;it&nbsp;looks&nbsp;it’s&nbsp;not&nbsp;implemented&nbsp;by&nbsp;a&nbsp;simple&nbsp;formula,&nbsp;so&nbsp;could&nbsp;I&nbsp;know&nbsp;what’s&nbsp;your&nbsp;target&nbsp;for&nbsp;the&nbsp;question&nbsp;2&nbsp;and&nbsp;3,&nbsp;so&nbsp;that&nbsp;I&nbsp;can&nbsp;decide&nbsp;whether&nbsp;I&nbsp;need&nbsp;look&nbsp;into&nbsp;it&nbsp;or&nbsp;we&nbsp;can&nbsp;find&nbsp;some&nbsp;other&nbsp;solution.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Don

---

<div class="post-metadata">

**Author:** ![Steph](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/s/22d042/32.png) [@Steph](https://community.thinkgeo.com/u/Steph)\
**Post date:** [January 16, 2015, 11:07am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/7 "2015-01-16T11:07:47Z")

</div>

Hi&nbsp;Don,&nbsp;  
  
  
  
Thanks&nbsp;for&nbsp;your&nbsp;answer.  
I&nbsp;asked&nbsp;the&nbsp;question&nbsp;2&nbsp;and&nbsp;3&nbsp;because&nbsp;I&nbsp;test&nbsp;the&nbsp;printing&nbsp;of&nbsp;wpfmap  
When&nbsp;I&nbsp;define&nbsp;a&nbsp;scale&nbsp;in&nbsp;the&nbsp;application&nbsp;(ex&nbsp;&nbsp;:&nbsp;1:50000),&nbsp;the&nbsp;width&nbsp;of&nbsp;the&nbsp;control&nbsp;wpfmap&nbsp;is&nbsp;7&nbsp;inches&nbsp;and&nbsp;height&nbsp;equals&nbsp;to&nbsp;10&nbsp;inches&nbsp;for&nbsp;example.  
  
  
  
If&nbsp;I&nbsp;want&nbsp;the&nbsp;scale&nbsp;for&nbsp;the&nbsp;printing&nbsp;equals&nbsp;to&nbsp;1:50000,&nbsp;I&nbsp;have&nbsp;to&nbsp;set&nbsp;a&nbsp;width&nbsp;equals&nbsp;to&nbsp;7&nbsp;inches&nbsp;and&nbsp;height&nbsp;equals&nbsp;to&nbsp;10&nbsp;for&nbsp;the&nbsp;MapPrinterLayer.  
But&nbsp;in&nbsp;my&nbsp;case,&nbsp;the&nbsp;width&nbsp;and&nbsp;the&nbsp;height&nbsp;of&nbsp;the&nbsp;mapprinter&nbsp;are&nbsp;smaller&nbsp;(or&nbsp;larger&nbsp;)&nbsp;so&nbsp;the&nbsp;scale&nbsp;of&nbsp;the&nbsp;printing&nbsp;is&nbsp;&nbsp;different&nbsp;…&nbsp;no&nbsp;?  
How&nbsp;to&nbsp;resolve&nbsp;this&nbsp;problem&nbsp;?&nbsp;(ie&nbsp;have&nbsp;the&nbsp;same&nbsp;scale&nbsp;displayed&nbsp;in&nbsp;the&nbsp;map&nbsp;control&nbsp;and&nbsp;printing)  
  
  
  
Thanks.  
Regards  
  
Steph.

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [January 19, 2015, 3:22am UTC](https://community.thinkgeo.com/t/scale-of-the-defaultzoom-scalebar/3363/8 "2015-01-19T03:22:32Z")

</div>

Hi&nbsp;Steph,&nbsp;  
&nbsp;&nbsp;  
&nbsp;For&nbsp;WPF&nbsp;Desktop&nbsp;edition,&nbsp;I&nbsp;am&nbsp;sorry&nbsp;we&nbsp;cannot&nbsp;close&nbsp;snapping&nbsp;mode&nbsp;for&nbsp;zoomlevel.&nbsp;&nbsp;  
&nbsp;&nbsp;  
&nbsp;If&nbsp;you&nbsp;want&nbsp;to&nbsp;zoom&nbsp;to&nbsp;the&nbsp;scale&nbsp;for&nbsp;the&nbsp;printing&nbsp;equals&nbsp;to&nbsp;1:50000,&nbsp;what&nbsp;you&nbsp;want&nbsp;to&nbsp;do&nbsp;is&nbsp;create&nbsp;custom&nbsp;zoomlevel&nbsp;by&nbsp;your&nbsp;scale,&nbsp;then&nbsp;put&nbsp;all&nbsp;the&nbsp;zoomlevels&nbsp;to&nbsp;wpfMap1.ZoomLevelSet.CustomZoomLevels.&nbsp;You&nbsp;can&nbsp;zoom&nbsp;to&nbsp;the&nbsp;scale&nbsp;you&nbsp;want&nbsp;now.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Regards,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Don
