MapTileSource Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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) |