Share via


MapControl.TryZoomInAsync Metode

Definisi

Memulai operasi asinkron untuk memperbesar tampilan, meningkatkan ZoomLevel peta satu per satu.

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.

PropertiRentang 2DRentang 3DRentang pinggir jalan
ZoomLevel1-201-2024-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.

Berlaku untuk