Export (0) Print
Expand All
0 out of 1 rated this helpful - Rate this topic

MultiScaleTileSource.InvalidateTileLayer Method

Silverlight

Invalidates specified tile layers.

Namespace:  System.Windows.Media
Assembly:  System.Windows (in System.Windows.dll)
protected void InvalidateTileLayer(
	int level,
	int tilePositionX,
	int tilePositionY,
	int tileLayer
)

Parameters

level
Type: System.Int32
Tile level.
tilePositionX
Type: System.Int32
X position of the tile.
tilePositionY
Type: System.Int32
Y position of the tile.
tileLayer
Type: System.Int32
Layer of the tile.

The InvalidateTileLayer method can be used to change the URIs returned for a tile layer. For example, if you have an implementation of a map and you want to zoom straight to street level, normally Deep Zoom would blend all the levels from 0 to 19. Instead, you can implement a MultiScaleTileSource class that returns null for all layers 18 and below. When a user starts to zoom out, you invalidate all the layers through 18, and return the proper URLs for the tiles instead.

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.