MapTileSource Kelas

Definisi

Mewakili sumber petak peta untuk dilapisi pada 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
Warisan
Object IInspectable DependencyObject MapTileSource
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Contoh ini melapisi petak peta dari layanan web fiktif di peta.

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

Contoh lain ini menganimasikan petak peta dari layanan web fiktif di peta. Kode membuat MapTileSource dengan properti AutoPlay secara eksplisit diatur ke 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);

Keterangan

Petak peta juga dapat dianimasikan pada MapControl menggunakan MapTileSource.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1809 17763 AnimationState
1809 17763 Autoplay
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 Pause
1809 17763 Putar
1809 17763 Hentikan

Konstruktor

MapTileSource()

Menginisialisasi instans baru kelas MapTileSource .

MapTileSource(MapTileDataSource)

Menginisialisasi instans baru kelas MapTileSource dengan sumber data yang ditentukan.

MapTileSource(MapTileDataSource, MapZoomLevelRange)

Menginisialisasi instans baru kelas MapTileSource dengan sumber data dan rentang tingkat perbesar tampilan yang ditentukan.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox)

Menginisialisasi instans baru kelas MapTileSource dengan sumber data yang ditentukan, rentang tingkat perbesar tampilan, dan persegi panjang pembatas.

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32)

Menginisialisasi instans baru kelas MapTileSource dengan sumber data yang ditentukan, rentang tingkat zoom, persegi panjang pembatas, dan ukuran petak peta.

Properti

AllowOverstretch

Mendapatkan atau menetapkan nilai yang menentukan apakah akan meregangkan petak peta saat ini saat ubin resolusi lebih tinggi sedang diunduh.

AllowOverstretchProperty

Mengidentifikasi properti dependensi AllowOverstretch .

AnimationState

Mendapatkan status animasi MapTileSource ini untuk ditampilkan di MapControl.

AnimationStateProperty

Mengidentifikasi properti dependensi AnimationState .

AutoPlay

Mendapatkan atau menetapkan nilai yang menunjukkan apakah petak peta akan mulai diputar secara otomatis ketika MapTileSource ini ditambahkan ke properti TileSources dari MapControl.

AutoPlayProperty

Mengidentifikasi properti dependensi AutoPlay .

Bounds

Mendapatkan atau mengatur area persegi panjang agar berisi petak peta.

BoundsProperty

Mengidentifikasi properti dependensi Batas .

DataSource

Mendapatkan atau mengatur sumber data untuk petak peta.

DataSourceProperty

Mengidentifikasi properti dependensi DataSource .

Dispatcher

Mendapatkan CoreDispatcher yang dikaitkan dengan objek ini. CoreDispatcher mewakili fasilitas yang dapat mengakses DependencyObject pada utas UI bahkan jika kode dimulai oleh utas non-UI.

(Diperoleh dari DependencyObject)
FrameCount

Mendapatkan atau mengatur jumlah bingkai dalam animasi MapTileSource ini.

FrameCountProperty

Mengidentifikasi properti dependensi FrameCount .

FrameDuration

Mendapatkan atau mengatur durasi waktu setiap bingkai dalam animasi MapTileSource ini.

FrameDurationProperty

Mengidentifikasi properti dependensi FrameDuration .

IsFadingEnabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah memudar diaktifkan untuk petak peta.

IsFadingEnabledProperty

Mengidentifikasi properti dependensi IsFadingEnabled .

IsRetryEnabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah coba lagi diaktifkan untuk petak peta.

IsRetryEnabledProperty

Mengidentifikasi properti dependensi IsRetryEnabled .

IsTransparencyEnabled

Mendapatkan atau menetapkan nilai yang menunjukkan apakah transparansi diaktifkan untuk petak peta.

IsTransparencyEnabledProperty

Mengidentifikasi properti dependensi IsTransparencyEnabled .

Layer

Mendapatkan atau mengatur lapisan yang berisi petak peta.

LayerProperty

Mengidentifikasi properti dependensi Lapisan .

TilePixelSize

Mendapatkan atau mengatur ukuran petak dalam piksel.

TilePixelSizeProperty

Mengidentifikasi properti dependensi TilePixelSize .

Visible

Mendapatkan atau menetapkan nilai yang menunjukkan apakah MapTileSource terlihat.

VisibleProperty

Mengidentifikasi properti dependensi yang terlihat .

ZIndex

Mendapatkan atau mengatur indeks z petak peta.

ZIndexProperty

Mengidentifikasi properti dependensi ZIndex .

ZoomLevelRange

Mendapatkan atau mengatur tingkat zoom minimum dan maksimum petak peta. Petak peta hanya terlihat saat ZoomLevelMapControl berada di dalam ZoomLevelRange.

ZoomLevelRangeProperty

Mengidentifikasi properti dependensi ZoomLevelRange .

Metode

ClearValue(DependencyProperty)

Menghapus nilai lokal properti dependensi.

(Diperoleh dari DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif.

(Diperoleh dari DependencyObject)
GetValue(DependencyProperty)

Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject.

(Diperoleh dari DependencyObject)
Pause()

Menjeda animasi pada bingkai saat ini.

Play()

Memutar animasi dari bingkai saat ini.

ReadLocalValue(DependencyProperty)

Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan.

(Diperoleh dari DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini.

(Diperoleh dari DependencyObject)
SetValue(DependencyProperty, Object)

Mengatur nilai lokal properti dependensi pada DependencyObject.

(Diperoleh dari DependencyObject)
Stop()

Menghentikan dan mengatur ulang animasi yang akan diputar dari awal.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback.

(Diperoleh dari DependencyObject)

Berlaku untuk

Lihat juga