Partager via


MapControl.TryZoomInAsync Méthode

Définition

Démarre une opération asynchrone pour effectuer un zoom avant, ce qui augmente de 1 le zoomLevel de la carte.

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)

Retours

Contient les résultats de l’opération : true si l’opération s’est terminée avec succès ; sinon, false.

Attributs

Remarques

Avertissement

Nous vous déconseillons de modifier ZoomLevel avec des vues 3D. Lorsque la vue de MapControl ne semble pas « droite », les modifications apportées à ZoomLevel peuvent entraîner un comportement imprévisible.

ZoomLevel est destiné aux vues 2D. Pour implémenter un effet de « zoom » avec des vues 3D, utilisez la méthode TrySetSceneAsync de MapControl pour rapprocher la caméra. Commencez par définir un Emplacement plus proche sur un objet MapCamera . Ensuite, créez un nouveau MapScene en passant cette MapCamera à CreateFromCamera. Enfin, lancez le zoom en passant le nouveau MapScene à TrySetSceneAsync. Vous pouvez effectuer un zoom avant immédiatement ou spécifier MapAnimationKind pour créer un « fly in » animé.

Les valeurs maximales et minimales de ZoomLevel, qui sont signalées par les propriétés MaxZoomLevel et MinZoomLevel , dépendent du type de vue cartographique : 2D, 3D ou Streetside.

PropriétéPlage 2DPlage 3DGamme Streetside
ZoomLevel1-201-2024-26

Lorsque vous quittez une vue Streetside, la carte revient aux paramètres d’affichage précédents. Le ZoomLevel Streetside n’est pas conservé en dehors de l’expérience Streetside.

Considérez cette méthode lorsque vous souhaitez remplacer le contrôle d’interface utilisateur par défaut par le vôtre.

S’applique à