MapTileSource Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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) |