MapTileSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 | |
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) |