Freigeben über


MapTileSource Klasse

Definition

Stellt eine Quelle von Kacheln dar, die in MapControl überlagert werden sollen.

/// [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
Vererbung
Object IInspectable DependencyObject MapTileSource
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

In diesem Beispiel werden Kacheln aus einem fiktiven Webdienst auf der Karte überlagert.

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

In diesem anderen Beispiel werden Kacheln aus einem fiktiven Webdienst auf der Karte animiert. Der Code erstellt eine MapTileSource,bei der die AutoPlay-Eigenschaft explizit auf true festgelegt ist.

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

Hinweise

Kacheln können auch in MapControl mithilfe einer MapTileSource animiert werden.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1809 17763 AnimationState
1809 17763 Automatische Wiedergabe
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 Anhalten
1809 17763 Abspielen
1809 17763 Beenden

Konstruktoren

MapTileSource()

Initialisiert eine neue instance der MapTileSource-Klasse.

MapTileSource(MapTileDataSource)

Initialisiert eine neue instance der MapTileSource-Klasse mit der angegebenen Datenquelle.

MapTileSource(MapTileDataSource, MapZoomLevelRange)

Initialisiert eine neue instance der MapTileSource-Klasse mit der angegebenen Datenquelle und dem angegebenen Zoomfaktorbereich.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox)

Initialisiert eine neue instance der MapTileSource-Klasse mit der angegebenen Datenquelle, dem angegebenen Zoomfaktorbereich und dem angegebenen begrenzungsfähigen Rechteck.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32)

Initialisiert eine neue instance der MapTileSource-Klasse mit der angegebenen Datenquelle, dem angegebenen Zoomfaktorbereich, dem umgebenden Rechteck und der angegebenen Kachelgröße.

Eigenschaften

AllowOverstretch

Ruft einen Wert ab, der angibt, ob die aktuelle Kachel gestreckt werden soll, während eine Kachel mit höherer Auflösung heruntergeladen wird, oder legt diesen fest.

AllowOverstretchProperty

Identifiziert die AllowOverstretch-Abhängigkeitseigenschaft .

AnimationState

Ruft den Animationszustand dieser MapTileSource ab, die in MapControl angezeigt werden soll.

AnimationStateProperty

Identifiziert die AnimationState-Abhängigkeitseigenschaft .

AutoPlay

Ruft einen Wert ab, der angibt, ob Kartenkacheln automatisch mit der Wiedergabe beginnen, wenn diese MapTileSource der TileSources-Eigenschaft von MapControl hinzugefügt wird, oder legt diesen fest.

AutoPlayProperty

Gibt die Abhängigkeitseigenschaft AutoPlay an.

Bounds

Ruft den rechteckigen Bereich ab, der die Kacheln enthält, oder legt diesen fest.

BoundsProperty

Identifiziert die Bounds-Abhängigkeitseigenschaft .

DataSource

Ruft die Datenquelle für die Kacheln ab oder legt sie fest.

DataSourceProperty

Identifiziert die DataSource-Abhängigkeitseigenschaft .

Dispatcher

Ruft den CoreDispatcher ab, dem dieses Objekt zugeordnet ist. CoreDispatcher stellt eine Funktion dar, die auf das DependencyObject im UI-Thread zugreifen kann, auch wenn der Code von einem Nicht-UI-Thread initiiert wird.

(Geerbt von DependencyObject)
FrameCount

Ruft die Anzahl der Frames in der Animation dieser MapTileSource ab oder legt diese fest.

FrameCountProperty

Identifiziert die FrameCount-Abhängigkeitseigenschaft .

FrameDuration

Ruft die Zeitdauer der einzelnen Frames in der Animation dieser MapTileSource ab oder legt diese fest.

FrameDurationProperty

Identifiziert die FrameDuration-Abhängigkeitseigenschaft .

IsFadingEnabled

Ruft einen Wert ab, der angibt, ob das Fading für die Kacheln aktiviert ist, oder legt diesen fest.

IsFadingEnabledProperty

Identifiziert die Abhängigkeitseigenschaft IsFadingEnabled .

IsRetryEnabled

Ruft einen Wert ab, der angibt, ob der Wiederholungsversuch für die Kacheln aktiviert ist, oder legt diesen fest.

IsRetryEnabledProperty

Identifiziert die Abhängigkeitseigenschaft IsRetryEnabled .

IsTransparencyEnabled

Ruft einen Wert ab, der angibt, ob Transparenz für die Kacheln aktiviert ist, oder legt diesen fest.

IsTransparencyEnabledProperty

Identifiziert die Abhängigkeitseigenschaft IsTransparencyEnabled .

Layer

Ruft die Ebene ab, die die Kacheln enthält, oder legt diese fest.

LayerProperty

Identifiziert die Layer-Abhängigkeitseigenschaft .

TilePixelSize

Ruft die Größe der Kacheln in Pixel ab oder legt diese fest.

TilePixelSizeProperty

Identifiziert die TilePixelSize-Abhängigkeitseigenschaft .

Visible

Ruft einen Wert ab, der angibt, ob mapTileSource sichtbar ist, oder legt diesen fest.

VisibleProperty

Identifiziert die Visible-Abhängigkeitseigenschaft.

ZIndex

Ruft den Z-Index der Kacheln ab oder legt diese fest.

ZIndexProperty

Identifiziert die ZIndex-Abhängigkeitseigenschaft .

ZoomLevelRange

Ruft den minimalen und maximalen Zoomfaktor der Kacheln ab oder legt diese fest. Kacheln sind nur sichtbar, wenn der ZoomLevel von MapControl innerhalb von ZoomLevelRange liegt.

ZoomLevelRangeProperty

Identifiziert die ZoomLevelRange-Abhängigkeitseigenschaft .

Methoden

ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Abhängigkeitseigenschaft.

(Geerbt von DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Gibt einen beliebigen Basiswert zurück, der für eine Abhängigkeitseigenschaft eingerichtet wurde, der in Fällen gilt, in denen eine Animation nicht aktiv ist.

(Geerbt von DependencyObject)
GetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück.

(Geerbt von DependencyObject)
Pause()

Hält die Animation am aktuellen Frame an.

Play()

Gibt die Animation aus dem aktuellen Frame wieder.

ReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt ist.

(Geerbt von DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registriert eine Benachrichtigungsfunktion zum Lauschen auf Änderungen an einer bestimmten DependencyProperty für dieses DependencyObject-instance.

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest.

(Geerbt von DependencyObject)
Stop()

Beendet und setzt die Animation zurück, die von Anfang an wiedergegeben werden soll.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Bricht eine Änderungsbenachrichtigung ab, die zuvor durch Aufrufen von RegisterPropertyChangedCallback registriert wurde.

(Geerbt von DependencyObject)

Gilt für:

Weitere Informationen