ThinkGeo.com    |     Documentation    |     Premium Support

How do I set my own zoom level set?

 


I had set my custom zoom levels in the DesktopEdition using ShapeFileFeatureLayer.ZoomLevelSet for the custom zoom/styles. And it worked.


Using the same code in the WpfDesktopEdition didn't work. I need to configure 10 zoom levels (and not 20), using some predefined scales.  Even though I configured 10 zoom levels, there're still the 20 default  zoom levels that don't have anything to do with my custom scales. 


Should I set the zoom levels anywhere else, maybe in the WpfMap object?



It should work the same as with the regular Desktop edition. Can we see your code? I think it is something with how you set your own custom zoom levels. Thank you.

The example is available in teste.webservices.maplink2.com.br/g4r/scalewpf.rar


It also show two other bugs that I have found so far (And I have played with the WpfDesktopEdition just a little bit).



First, even though I had set wpfMap.AdornmentOverlay.ShowLogo = false it still show the MapSuite logo on the lower right corner.



I get some blur behavior when I zoom in the map (especially quickly) due to the TransictionEffect set to Stretch. (I had to configure this property to None in order to the rid of the blur effects).



I'm using the .NET Framework 3.5 SP1 with Windows XP.



Gustavo,



Wpf Desktop Edition is a little bit different than the Desktop Edition and its structure is brand new.



First of all, WPF Desktop Edition has two levels of zoom levels. One is on layer while another is on map. Layer’s zoom level responses for rendering; the one on map is for navigation. For example, when you zoom in for one level, the scale goes to the next scale on the map zoom level scale list.



In your case, please set a custom scale list on the map such as the attached sample and it works as the way you did. See the screenshot.



 

For the second issue, that a new feature in WPF Desktop Edition. In the old desktop edition, the logo in the adornment overlay will draw several times while you are panning, and it costs performance. As we all know logo is a static stuff, just like a control, so it’s false by default for the AdornmentOverlay.ShowLogo. You can simply disable the logo by the following code:

Map1.MapTools.Logo.IsEnabled = false;


For your last question, I have three options for you.

1, use clear the cache tiles after the overlay is drawn. In another word, if you keep panning and zooming, this event raises many times after your operation is finished. It doesn’t cost performance a lot, but we recommend the next two options.



2, I think you already know the way that to set the TransitionEffect to none. See the code below:

layerOverlay.TransitionEffect = TransitionEffect.None;


3, the last one is to use single tile mode. Single tile and multiple tiles both have its advantage; single tile has shorter drawing total time while multiple tile has better user experience; multiple tile is drawing by multithread, and also you can use cache. Please try my three options and choose the one that is fit for your scenario.

layerOverlay.TileType = TileType.SingleTile;


Thank you for evaluating our WPF Desktop Edition, please feel free to let me know if you have any more queries.



Thanks,

Howard



Post7674.zip (8.74 KB)

Greetings,



I wonder if the topic gis.thinkgeo.com/Support/Dis...fault.aspx



already  has a solution in  the version of WPFDesktopEdition.



 





Regards.



 



Hi Marcelo, 
  
 The issue in the post you attached is actually not a bug in Wpf Desktop Edition. What the issue we guess from his Screenshot is not the one he has. We thought the issue is that the ghost of the label is not removed after everything is drawn, but the customer doesn’t mean the issue. 
  
 So could you describe your issue exactly so that we can figure out this solution. 
  
 Thanks, 
 Howard 


 Postado por Howard em 2010/09/17 03:17 

Hi Marcelo, 



The issue in the post you attached is actually not a bug in Wpf Desktop Edition. What the issue we guess from his Screenshot is not the one he has. We thought the issue is that the ghost of the label is not removed after everything is drawn, but the customer doesn’t mean the issue. 



So could you describe your issue exactly so that we can figure out this solution. 



Thanks, 

Howard  

Excuse me



I think I posted in the wrong topic, I need a help regarding the position of text placement, best defined by the question of Gustavo on the topic.



gis.thinkgeo.com/Support/DiscussionForums/tabid/143/aff/39/aft/7811/afv/topic/Default.aspx



Thank you for your help.



Hi Marcelo, 
  
 No problem, this issue is fixed; please see your attached post in detail.  
  
 Just feel free to let us know if you have any more queries. 
  
 Thanks, 
 Howard