MapTileSource Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un origen de iconos que se superponen en 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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
En este ejemplo se superponen iconos de un servicio web ficticio en el 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);
En este otro ejemplo se animan iconos de un servicio web ficticio en el mapa. El código crea un MapTileSource con la propiedad Reproducción automática establecida explícitamente en 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);
Comentarios
Los iconos también se pueden animar en MapControl mediante mapTileSource.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1809 | 17763 | AnimationState |
1809 | 17763 | Reproducción automática |
1809 | 17763 | FrameCount |
1809 | 17763 | FrameDuration |
1809 | 17763 | Pausar |
1809 | 17763 | Reproducir |
1809 | 17763 | Stop |
Constructores
MapTileSource() |
Inicializa una nueva instancia de la clase MapTileSource . |
MapTileSource(MapTileDataSource) |
Inicializa una nueva instancia de la clase MapTileSource con el origen de datos especificado. |
MapTileSource(MapTileDataSource, MapZoomLevelRange) |
Inicializa una nueva instancia de la clase MapTileSource con el origen de datos y el intervalo de nivel de zoom especificados. |
MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox) |
Inicializa una nueva instancia de la clase MapTileSource con el origen de datos, el intervalo de nivel de zoom y el rectángulo delimitador especificados. |
MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32) |
Inicializa una nueva instancia de la clase MapTileSource con el origen de datos, el intervalo de nivel de zoom, el rectángulo delimitador y el tamaño de mosaico especificados. |
Propiedades
AllowOverstretch |
Obtiene o establece un valor que especifica si se va a ampliar el icono actual mientras se descarga un icono de mayor resolución. |
AllowOverstretchProperty |
Identifica la propiedad de dependencia AllowOverstretch . |
AnimationState |
Obtiene el estado de animación de este MapTileSource que se va a mostrar en MapControl. |
AnimationStateProperty |
Identifica la propiedad de dependencia AnimationState . |
AutoPlay |
Obtiene o establece un valor que indica si los iconos de mapa comenzarán a reproducirse automáticamente cuando este MapTileSource se agregue a la propiedad TileSources de MapControl. |
AutoPlayProperty |
Identifica la propiedad de dependencia Reproducción automática. |
Bounds |
Obtiene o establece el área rectangular que se va a contener los iconos. |
BoundsProperty |
Identifica la propiedad de dependencia Bounds . |
DataSource |
Obtiene o establece el origen de datos de los iconos. |
DataSourceProperty |
Identifica la propiedad de dependencia DataSource . |
Dispatcher |
Obtiene el CoreDispatcher al que está asociado este objeto. CoreDispatcher representa una instalación que puede acceder a DependencyObject en el subproceso de la interfaz de usuario, incluso si un subproceso que no es de interfaz de usuario inicia el código. (Heredado de DependencyObject) |
FrameCount |
Obtiene o establece el número de fotogramas de la animación de este MapTileSource. |
FrameCountProperty |
Identifica la propiedad de dependencia FrameCount . |
FrameDuration |
Obtiene o establece la duración de tiempo de cada fotograma en la animación de este MapTileSource. |
FrameDurationProperty |
Identifica la propiedad de dependencia FrameDuration . |
IsFadingEnabled |
Obtiene o establece un valor que indica si la atenuación está habilitada para los iconos. |
IsFadingEnabledProperty |
Identifica la propiedad de dependencia IsFadingEnabled . |
IsRetryEnabled |
Obtiene o establece un valor que indica si el reintento está habilitado para los iconos. |
IsRetryEnabledProperty |
Identifica la propiedad de dependencia IsRetryEnabled . |
IsTransparencyEnabled |
Obtiene o establece un valor que indica si la transparencia está habilitada para los iconos. |
IsTransparencyEnabledProperty |
Identifica la propiedad de dependencia IsTransparencyEnabled . |
Layer |
Obtiene o establece la capa que contiene los iconos. |
LayerProperty |
Identifica la propiedad de dependencia Layer . |
TilePixelSize |
Obtiene o establece el tamaño de los iconos en píxeles. |
TilePixelSizeProperty |
Identifica la propiedad de dependencia TilePixelSize . |
Visible |
Obtiene o establece un valor que indica si mapTileSource está visible. |
VisibleProperty |
Identifica la propiedad de dependencia Visible . |
ZIndex |
Obtiene o establece el índice z de los iconos. |
ZIndexProperty |
Identifica la propiedad de dependencia ZIndex . |
ZoomLevelRange |
Obtiene o establece el nivel de zoom mínimo y máximo de los iconos. Los iconos solo son visibles cuando ZoomLevel del MapControl está dentro de ZoomLevelRange. |
ZoomLevelRangeProperty |
Identifica la propiedad de dependencia ZoomLevelRange . |
Métodos
ClearValue(DependencyProperty) |
Borra el valor local de una propiedad de dependencia. (Heredado de DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa. (Heredado de DependencyObject) |
GetValue(DependencyProperty) |
Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject. (Heredado de DependencyObject) |
Pause() |
Pausa la animación en el fotograma actual. |
Play() |
Reproduce la animación a partir del fotograma actual. |
ReadLocalValue(DependencyProperty) |
Devuelve el valor local de una propiedad de dependencia, si se establece un valor local. (Heredado de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject . (Heredado de DependencyObject) |
SetValue(DependencyProperty, Object) |
Establece el valor local de una propiedad de dependencia en dependencyObject. (Heredado de DependencyObject) |
Stop() |
Detiene y restablece la animación que se va a reproducir desde el principio. |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela una notificación de cambio registrada anteriormente mediante una llamada a RegisterPropertyChangedCallback. (Heredado de DependencyObject) |