Condividi tramite


MapTileSource Classe

Definizione

Rappresenta un'origine di riquadri da sovrapporre a 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
Ereditarietà
Object IInspectable DependencyObject MapTileSource
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Questo esempio sovrappone i riquadri da un servizio Web fittizio sulla mappa.

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

Questo altro esempio anima i riquadri da un servizio Web fittizio sulla mappa. Il codice crea un oggetto MapTileSource con la proprietà AutoPlay impostata in modo esplicito su 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);

Commenti

I riquadri possono anche essere animati in MapControl usando mapTileSource.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1809 17763 AnimationState
1809 17763 AutoPlay
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 Sospendi
1809 17763 Esegui
1809 17763 Stop

Costruttori

MapTileSource()

Inizializza una nuova istanza della classe MapTileSource .

MapTileSource(MapTileDataSource)

Inizializza una nuova istanza della classe MapTileSource con l'origine dati specificata.

MapTileSource(MapTileDataSource, MapZoomLevelRange)

Inizializza una nuova istanza della classe MapTileSource con l'origine dati e l'intervallo di livelli di zoom specificati.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox)

Inizializza una nuova istanza della classe MapTileSource con l'origine dati, l'intervallo di livelli di zoom e il rettangolo di delimitazione specificati.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32)

Inizializza una nuova istanza della classe MapTileSource con l'origine dati, l'intervallo di livelli di zoom, il rettangolo di delimitazione e le dimensioni del riquadro specificati.

Proprietà

AllowOverstretch

Ottiene o imposta un valore che specifica se estendere il riquadro corrente durante il download di un riquadro con risoluzione superiore.

AllowOverstretchProperty

Identifica la proprietà di dipendenza AllowOverstretch .

AnimationState

Ottiene lo stato dell'animazione di mapTileSource da visualizzare in MapControl.

AnimationStateProperty

Identifica la proprietà di dipendenza AnimationState .

AutoPlay

Ottiene o imposta un valore che indica se i riquadri della mappa inizieranno automaticamente la riproduzione quando l'oggetto MapTileSource viene aggiunto alla proprietà TileSources di MapControl.

AutoPlayProperty

Identifica la proprietà di dipendenza AutoPlay .

Bounds

Ottiene o imposta l'area rettangolare in cui contenere i riquadri.

BoundsProperty

Identifica la proprietà di dipendenza Bounds .

DataSource

Ottiene o imposta l'origine dati per i riquadri.

DataSourceProperty

Identifica la proprietà di dipendenza DataSource .

Dispatcher

Ottiene coreDispatcher a cui è associato questo oggetto. CoreDispatcher rappresenta una funzionalità che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
FrameCount

Ottiene o imposta il numero di fotogrammi nell'animazione di mapTileSource.

FrameCountProperty

Identifica la proprietà di dipendenza FrameCount .

FrameDuration

Ottiene o imposta la durata di ogni fotogramma nell'animazione di mapTileSource.

FrameDurationProperty

Identifica la proprietà di dipendenza FrameDuration .

IsFadingEnabled

Ottiene o imposta un valore che indica se la dissolvenza è abilitata per i riquadri.

IsFadingEnabledProperty

Identifica la proprietà di dipendenza IsFadingEnabled .

IsRetryEnabled

Ottiene o imposta un valore che indica se la ripetizione dei tentativi è abilitata per i riquadri.

IsRetryEnabledProperty

Identifica la proprietà di dipendenza IsRetryEnabled .

IsTransparencyEnabled

Ottiene o imposta un valore che indica se la trasparenza è abilitata per i riquadri.

IsTransparencyEnabledProperty

Identifica la proprietà di dipendenza IsTransparencyEnabled .

Layer

Ottiene o imposta il livello che contiene i riquadri.

LayerProperty

Identifica la proprietà di dipendenza Layer .

TilePixelSize

Ottiene o imposta le dimensioni dei riquadri in pixel.

TilePixelSizeProperty

Identifica la proprietà di dipendenza TilePixelSize .

Visible

Ottiene o imposta un valore che indica se MapTileSource è visibile.

VisibleProperty

Identifica la proprietà di dipendenza Visible .

ZIndex

Ottiene o imposta l'indice z dei riquadri.

ZIndexProperty

Identifica la proprietà di dipendenza ZIndex .

ZoomLevelRange

Ottiene o imposta il livello di zoom minimo e massimo dei riquadri. I riquadri sono visibili solo quando ZoomLevel di MapControl si trova all'interno di ZoomLevelRange.

ZoomLevelRangeProperty

Identifica la proprietà di dipendenza ZoomLevelRange .

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
Pause()

Sospende l'animazione nel frame corrente.

Play()

Riproduce l'animazione dal fotogramma corrente.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
Stop()

Arresta e reimposta l'animazione da riprodurre dall'inizio.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche