Partager via


MapTileSource Classe

Définition

Représente une source de vignettes à superposer sur le 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
Héritage
Object IInspectable DependencyObject MapTileSource
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Cet exemple montre comment superposer des vignettes à partir d’un service web fictif sur la carte.

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

Cet autre exemple anime des vignettes à partir d’un service web fictif sur la carte. Le code crée un MapTileSource avec la propriété AutoPlay explicitement définie sur 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);

Remarques

Les vignettes peuvent également être animées sur MapControl à l’aide d’un MapTileSource.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1809 17763 AnimationState
1809 17763 Lecture automatique
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 Suspendre
1809 17763 Lire
1809 17763 Arrêter

Constructeurs

MapTileSource()

Initialise une nouvelle instance de la classe MapTileSource.

MapTileSource(MapTileDataSource)

Initialise une nouvelle instance de la classe MapTileSource avec la source de données spécifiée.

MapTileSource(MapTileDataSource, MapZoomLevelRange)

Initialise une nouvelle instance de la classe MapTileSource avec la source de données et la plage de niveau de zoom spécifiées.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox)

Initialise une nouvelle instance de la classe MapTileSource avec la source de données, la plage de niveau de zoom et le rectangle englobant spécifiés.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32)

Initialise une nouvelle instance de la classe MapTileSource avec la source de données, la plage de niveau de zoom, le rectangle englobant et la taille de vignette spécifiés.

Propriétés

AllowOverstretch

Obtient ou définit une valeur qui spécifie s’il faut étirer la vignette actuelle pendant le téléchargement d’une vignette de résolution supérieure.

AllowOverstretchProperty

Identifie la propriété de dépendance AllowOverstretch .

AnimationState

Obtient l’état d’animation de ce MapTileSource à afficher dans le MapControl.

AnimationStateProperty

Identifie la propriété de dépendance AnimationState .

AutoPlay

Obtient ou définit une valeur qui indique si la lecture des vignettes de carte commence automatiquement lorsque cette MapTileSource est ajoutée à la propriété TileSources de MapControl.

AutoPlayProperty

Identifie la propriété de dépendance AutoPlay .

Bounds

Obtient ou définit la zone rectangulaire pour contenir les vignettes.

BoundsProperty

Identifie la propriété de dépendance Bounds .

DataSource

Obtient ou définit la source de données pour les vignettes.

DataSourceProperty

Identifie la propriété de dépendance DataSource .

Dispatcher

Obtient le CoreDispatcher auquel cet objet est associé. CoreDispatcher représente une installation qui peut accéder à DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
FrameCount

Obtient ou définit le nombre d’images dans l’animation de cette MapTileSource.

FrameCountProperty

Identifie la propriété de dépendance FrameCount .

FrameDuration

Obtient ou définit la durée de chaque image dans l’animation de cette MapTileSource.

FrameDurationProperty

Identifie la propriété de dépendance FrameDuration .

IsFadingEnabled

Obtient ou définit une valeur qui indique si la décoloration est activée pour les vignettes.

IsFadingEnabledProperty

Identifie la propriété de dépendance IsFadingEnabled .

IsRetryEnabled

Obtient ou définit une valeur qui indique si la nouvelle tentative est activée pour les vignettes.

IsRetryEnabledProperty

Identifie la propriété de dépendance IsRetryEnabled .

IsTransparencyEnabled

Obtient ou définit une valeur qui indique si la transparence est activée pour les vignettes.

IsTransparencyEnabledProperty

Identifie la propriété de dépendance IsTransparencyEnabled .

Layer

Obtient ou définit la couche qui contient les vignettes.

LayerProperty

Identifie la propriété de dépendance Layer .

TilePixelSize

Obtient ou définit la taille des vignettes en pixels.

TilePixelSizeProperty

Identifie la propriété de dépendance TilePixelSize .

Visible

Obtient ou définit une valeur qui indique si mapTileSource est visible.

VisibleProperty

Identifie la propriété de dépendance Visible .

ZIndex

Obtient ou définit l’index z des vignettes.

ZIndexProperty

Identifie la propriété de dépendance ZIndex .

ZoomLevelRange

Obtient ou définit le niveau de zoom minimal et maximal des vignettes. Les vignettes ne sont visibles que lorsque le ZoomLevel du MapControl se trouve dans ZoomLevelRange.

ZoomLevelRangeProperty

Identifie la propriété de dépendance ZoomLevelRange .

Méthodes

ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété de dépendance.

(Hérité de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retourne toute valeur de base établie pour une propriété de dépendance, qui s’applique dans les cas où une animation n’est pas active.

(Hérité de DependencyObject)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un objet DependencyObject.

(Hérité de DependencyObject)
Pause()

Interrompt l’animation au niveau de l’image actuelle.

Play()

Lit l’animation à partir de l’image actuelle.

ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie.

(Hérité de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance sur un DependencyObject.

(Hérité de DependencyObject)
Stop()

Arrête et réinitialise l’animation à lire depuis le début.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback.

(Hérité de DependencyObject)

S’applique à

Voir aussi