Condividi tramite


MapControl.TryZoomInAsync Metodo

Definizione

Avvia un'operazione asincrona per ingrandire, aumentando lo ZoomLevel della mappa per uno.

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)

Restituisce

Contiene i risultati dell'operazione: true se l'operazione è stata completata correttamente; in caso contrario, false.

Attributi

Commenti

Avviso

Non è consigliabile modificare ZoomLevel con visualizzazioni 3D. Quando la visualizzazione di MapControl non sta cercando "dritta", le modifiche in ZoomLevel possono causare un comportamento imprevedibile.

ZoomLevel è destinato alle visualizzazioni 2D. Per implementare un effetto "zoom" con visualizzazioni 3D, usare il metodo TrySetSceneAsync di MapControl per spostare la fotocamera più vicino. Iniziare impostando una posizione più vicina su un oggetto MapCamera . Creare quindi un nuovo MapScene passando la MapCamera a CreateFromCamera. Infine, avviare lo zoom passando il nuovo MapScene a TrySetSceneAsync. È possibile ingrandire immediatamente o specificare MapAnimationKind per creare un'animazione "fly in".

I valori massimi e minimi di ZoomLevel, segnalati dalle proprietà MaxZoomLevel e MinZoomLevel, dipendono dal tipo di visualizzazione mappa: 2D, 3D o Streetside.

ProprietàIntervallo 2DIntervallo 3DIntervallo streetside
ZoomLevel1-201-2024-26

Quando si lascia una visualizzazione Streetside, la mappa restituisce le impostazioni di visualizzazione precedenti. La Streetside ZoomLevel non viene mantenuta all'esterno dell'esperienza Streetside.

Prendere in considerazione questo metodo quando si vuole sostituire il controllo interfaccia utente predefinito con il proprio.

Si applica a