We are using the World Map Kit SDK data from a map server that we stood-up to render the World Map Kit as our background map. There are many shapefiles in the WorldMapKit SDK (700+) and we use the WorldMapKit Render Layer and Feature Source to load all the shapefiles to a single render layer in an overlay just for the World Map Kit Data.
This week I began to work with the IsGrayscale property for Layers. I enabled IsGrayscale for each of the StaticLayers and DynamicLayers in the WorldMapKit render layer within the overlay.
The map displays as grayscale but the performance is much worse than when IsGrayscale is disabled. I'm not sure of the accuracy of these performance number but it seems like an operation that refreshes the map (panning, zooming, etc) without Grayscale may take 1-2 seconds while it is taking on the order of 30 seconds with Grayscale enabled. It does seem to be better once you have zoomed into about half way through the zoom level. The difference at the mid-levels is move on the scale of twice as long in grayscale over non-Grayscale.
Are there any settings that need to be made so that Grayscale's performance is closer to non-Grayscale? Any ideas on why the performance for Grayscale is so much slower?
Richard