Partilhar via


MapControl.TryZoomInAsync Método

Definição

Inicia uma operação assíncrona para ampliar, aumentando o ZoomLevel do mapa em um.

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)

Retornos

Contém os resultados da operação: true se a operação for concluída com êxito; caso contrário, false.

Atributos

Comentários

Aviso

Não recomendamos alterar ZoomLevel com exibições 3D. Quando o modo de exibição do MapControl não está parecendo "direto", as alterações no ZoomLevel podem levar a um comportamento imprevisível.

ZoomLevel destina-se a exibições 2D. Para implementar um efeito "zoom" com exibições 3D, use o método TrySetSceneAsync do MapControl para aproximar a câmera. Comece definindo um local mais próximo em um objeto MapCamera . Em seguida, crie um novo MapScene passando o MapCamera para CreateFromCamera. Por fim, inicie o zoom passando o novo MapScene para TrySetSceneAsync. Você pode ampliar imediatamente ou especificar MapAnimationKind para criar um "fly-in" animado.

Os valores máximo e mínimo de ZoomLevel, que são relatados pelas propriedades MaxZoomLevel e MinZoomLevel , dependem do tipo de exibição de mapa: 2D, 3D ou Streetside.

PropriedadeIntervalo 2DIntervalo 3DFaixa de streetside
ZoomLevel1–201–2024-26

Ao sair de um modo de exibição streetside, o mapa retorna às configurações de exibição anteriores. O Streetside ZoomLevel não é mantido fora da experiência streetside.

Considere esse método quando quiser substituir o controle de interface do usuário padrão pelo seu.

Aplica-se a