Compartir a través de


MapControl.TryZoomInAsync Método

Definición

Inicia una operación asincrónica para acercar, lo que aumenta el zoomlevel del mapa en 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)

Devoluciones

Contiene los resultados de la operación: true si la operación se completó correctamente; de lo contrario, false.

Atributos

Comentarios

Advertencia

No se recomienda cambiar ZoomLevel con vistas 3D. Cuando la vista de MapControl no está mirando "directamente", los cambios en ZoomLevel pueden provocar un comportamiento imprevisible.

ZoomLevel está pensado para vistas 2D. Para implementar un efecto de "zoom" con vistas 3D, use el método TrySetSceneAsync de MapControl para acercar la cámara. Comience estableciendo una ubicación más cercana en un objeto MapCamera . A continuación, cree un objeto MapScene pasando mapCamera a CreateFromCamera. Por último, inicie el zoom pasando el nuevo MapScene a TrySetSceneAsync. Puedes acercar inmediatamente o especificar MapAnimationKind para crear una animación "fly in".

Los valores máximos y mínimos de ZoomLevel, notificados por las propiedades MaxZoomLevel y MinZoomLevel , dependen del tipo de vista de mapa: 2D, 3D o Streetside.

PropiedadIntervalo 2DIntervalo 3DRango de calles
ZoomLevel1-201-2024-26

Al salir de una vista Streetside, el mapa vuelve a la configuración de vista anterior. El Streetside ZoomLevel no se mantiene fuera de la experiencia streetside.

Tenga en cuenta este método cuando quiera reemplazar el control de interfaz de usuario predeterminado por el suyo propio.

Se aplica a