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) |