MapControl.TryZoomInAsync Metode
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.
public:
virtual IAsyncOperation<bool> ^ TryZoomInAsync() = TryZoomInAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TryZoomInAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TryZoomInAsync();
function tryZoomInAsync()
Public Function TryZoomInAsync () As IAsyncOperation(Of Boolean)
Mengembalikan
Berisi hasil operasi: true jika operasi berhasil diselesaikan; jika tidak, salah.
- Atribut
Keterangan
Peringatan
Kami tidak menyarankan untuk mengubah ZoomLevel dengan tampilan 3D. Ketika tampilan MapControl tidak terlihat "lurus ke bawah", perubahan di ZoomLevel dapat menyebabkan perilaku yang tidak dapat diprediksi.
ZoomLevel ditujukan untuk tampilan 2D. Untuk menerapkan efek "zoom" dengan tampilan 3D, gunakan metode TrySetSceneAsync MapControl untuk memindahkan kamera lebih dekat. Mulailah dengan mengatur Lokasi yang lebih dekat pada objek MapCamera . Selanjutnya, buat MapScene baru dengan meneruskan MapCamera tersebut ke CreateFromCamera. Terakhir, mulai zoom dengan meneruskan MapScene baru ke TrySetSceneAsync. Anda dapat memperbesar atau menentukan MapAnimationKind untuk membuat animasi "fly in".
Nilai maksimum dan minimum ZoomLevel, yang dilaporkan oleh properti MaxZoomLevel dan MinZoomLevel , bergantung pada jenis tampilan peta: 2D, 3D, atau Streetside.
Properti | Rentang 2D | Rentang 3D | Rentang pinggir jalan |
---|---|---|---|
ZoomLevel | 1-20 | 1-20 | 24-26 |
Saat meninggalkan tampilan Streetside, peta kembali ke pengaturan tampilan sebelumnya. Streetside ZoomLevel tidak dipertahankan di luar pengalaman Streetside.
Pertimbangkan metode ini saat Anda ingin mengganti kontrol UI default dengan kontrol Anda sendiri.