MapTileSource Clase

Definición

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
Object IInspectable DependencyObject MapTileSource
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)

Se aplica a

Consulte también