Hi Bob,
'Zooming Animation' is where the map tiles seems to stretch a bit as you zoom in and out. For a demonstration check out maps.thinkgeo.com. As you zoom in and out you will see tiles that seem to get a bit fuzzy/out of focus before refreshing with the next ZoomLevel's data.
As Edgar mentioned we don't have the 'Zooming Animation' available with the Desktop Edition so you get the blue BackGroundOverlay displayed until the map completes the refresh. With the Desktop Edition we use what is called 'SingleTile' mode which means that all of the data is rendered in memory and then written to the screen all at once, in a 'single tile'.
With other Editions of Map Suite such as WPF Desktop Edition, Web Edition, MVC Edition, we have a two tiles modes available: SingleTile and MultiTile. With MultiTile the map will draw small sections of the map, tile by tile, until all the data is rendered. You can see this occurring in the maps.thinkgeo.com sample as well.
I see three options.
- Switch to the WPF Desktop Edition which provides MultiTile mode and thus will load the data tile by tile and also supply the zooming animation.
- Setup your DesktopEdition Map to use MultiThreaded mode. This is a much more complicated method requiring the addition of locks to your existing code.
- Try and make the currrent rendering occur as quickly as possible.
Some ideas for this would include:
Implementing a local TileCache for your Overlays - With a tile cache the map would first check to see if the necessary information for the Overlay is already available as a jpg or png and thus not need to read directly from the perhaps slower datasource.
Review your ZoomLevels -
Are you loading too much data at a particular ZoomLevel?
Do you have requirments to show this data at this level or could you allow the user to zoom in further before displaying this data?
What type of datasource are you reading?
If it is shapefile be sure you have spatial indexes built (.ids and .idx). If not you can use the ShapefileFeatureSource.BuildIndex() method to set those up.
Hope this helps!