MapTileSource Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |