MapTileSource Classe

Definição

Representa uma fonte de blocos para sobreposição no MapControl.

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapTileSource : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class MapTileSource : DependencyObject
Public Class MapTileSource
Inherits DependencyObject
Herança
Object IInspectable DependencyObject MapTileSource
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

Este exemplo sobrepõe blocos de um serviço Web fictício no mapa.

// Create the bounding box in which the tiles are displayed.
// This example represents North America.
var northWestCorner =
               new BasicGeoposition() { Latitude = 48.38544, Longitude = -124.667360 };
var southEastCorner =
               new BasicGeoposition() { Latitude = 25.26954, Longitude = -80.30182 };
var boundingBox = new GeoboundingBox(northWestCorner, southEastCorner);

// Create an HTTP data source.
// This example retrieves tiles from a fictitious web service.
var myHttpDataSource = new HttpMapTileDataSource(
    "http://www.<web service name>.com/z={zoomlevel}&x={x}&y={y}");

// Create a tile source and add it to the Map control.
var myTileSource = new MapTileSource(myHttpDataSource);
myTileSource.Bounds = boundingBox;

myMap.TileSources.Add(myTileSource);

Este outro exemplo anima blocos de um serviço Web fictício no mapa. O código cria um MapTileSource com a propriedade AutoPlay definida explicitamente como true.

// Create an HTTP data source.
// This example retrieves tiles from a fictitious web service.
var myHttpDataSource = new HttpMapTileDataSource(
    "http://www.<web service name>.com/{x}/{y}/{zoomlevel}/{frame}.png");

// Create a tile source and add it to the Map control.
var myTileSource = new MapTileSource(myHttpDataSource);
myTileSource.AutoPlay = true;
myTileSource.FrameCount = 8;
myTileSource.FrameDuration = TimeSpan.FromSeconds(1);

myMap.TileSources.Add(myTileSource);

Comentários

Os blocos também podem ser animados no MapControl usando um MapTileSource.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1809 17763 AnimationState
1809 17763 Reprodução Automática
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 Pausar
1809 17763 Reproduzir
1809 17763 Stop

Construtores

MapTileSource()

Inicializa uma nova instância da classe MapTileSource .

MapTileSource(MapTileDataSource)

Inicializa uma nova instância da classe MapTileSource com a fonte de dados especificada.

MapTileSource(MapTileDataSource, MapZoomLevelRange)

Inicializa uma nova instância da classe MapTileSource com a fonte de dados especificada e o intervalo de nível de zoom.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox)

Inicializa uma nova instância da classe MapTileSource com a fonte de dados especificada, o intervalo de nível de zoom e o retângulo delimitador.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32)

Inicializa uma nova instância da classe MapTileSource com a fonte de dados especificada, o intervalo de nível de zoom, o retângulo delimitador e o tamanho do bloco.

Propriedades

AllowOverstretch

Obtém ou define um valor que especifica se o bloco atual deve ser estendido enquanto um bloco de resolução mais alta está sendo baixado.

AllowOverstretchProperty

Identifica a propriedade de dependência AllowOverstretch .

AnimationState

Obtém o estado de animação deste MapTileSource a ser exibido no MapControl.

AnimationStateProperty

Identifica a propriedade de dependência AnimationState .

AutoPlay

Obtém ou define um valor que indica se os blocos de mapa começarão a ser reproduzidos automaticamente quando este MapTileSource for adicionado à propriedade TileSources do MapControl.

AutoPlayProperty

Identifica a propriedade de dependência AutoPlay .

Bounds

Obtém ou define a área retangular para conter os blocos.

BoundsProperty

Identifica a propriedade de dependência Bounds .

DataSource

Obtém ou define a fonte de dados para os blocos.

DataSourceProperty

Identifica a propriedade de dependência DataSource .

Dispatcher

Obtém o CoreDispatcher ao qual esse objeto está associado. O CoreDispatcher representa uma instalação que pode acessar DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
FrameCount

Obtém ou define o número de quadros na animação deste MapTileSource.

FrameCountProperty

Identifica a propriedade de dependência FrameCount .

FrameDuration

Obtém ou define a duração do tempo de cada quadro na animação deste MapTileSource.

FrameDurationProperty

Identifica a propriedade de dependência FrameDuration .

IsFadingEnabled

Obtém ou define um valor que indica se o desbotamento está habilitado para os blocos.

IsFadingEnabledProperty

Identifica a propriedade de dependência IsFadingEnabled .

IsRetryEnabled

Obtém ou define um valor que indica se a repetição está habilitada para os blocos.

IsRetryEnabledProperty

Identifica a propriedade de dependência IsRetryEnabled .

IsTransparencyEnabled

Obtém ou define um valor que indica se a transparência está habilitada para os blocos.

IsTransparencyEnabledProperty

Identifica a propriedade de dependência IsTransparencyEnabled .

Layer

Obtém ou define a camada que contém os blocos.

LayerProperty

Identifica a propriedade de dependência Layer .

TilePixelSize

Obtém ou define o tamanho dos blocos em pixels.

TilePixelSizeProperty

Identifica a propriedade de dependência TilePixelSize .

Visible

Obtém ou define um valor que indica se MapTileSource está visível.

VisibleProperty

Identifica a propriedade de dependência Visible .

ZIndex

Obtém ou define o índice z dos blocos.

ZIndexProperty

Identifica a propriedade de dependência ZIndex .

ZoomLevelRange

Obtém ou define o nível de zoom mínimo e máximo dos blocos. Os blocos só ficam visíveis quando o ZoomLevel do MapControl está dentro do ZoomLevelRange.

ZoomLevelRangeProperty

Identifica a propriedade de dependência ZoomLevelRange .

Métodos

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
Pause()

Pausa a animação no quadro atual.

Play()

Reproduz a animação do quadro atual.

ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nesta instância dependencyObject .

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
Stop()

Interrompe e redefine a animação a ser reproduzida desde o início.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)

Aplica-se a

Confira também