Поделиться через


MapControl.TryZoomInAsync Метод

Определение

Запускает асинхронную операцию увеличения масштаба, увеличивая масштаб zoomLevel карты на один.

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)

Возвращаемое значение

Содержит результаты операции: true , если операция успешно завершена; в противном случае — false.

Атрибуты

Комментарии

Предупреждение

Не рекомендуется изменять ZoomLevel с трехмерными представлениями. Если представление MapControl не выглядит "прямо вниз", изменения в ZoomLevel могут привести к непредсказуемой работе.

ZoomLevel предназначен для двухмерных представлений. Чтобы реализовать эффект "масштабирования" с трехмерными представлениями, используйте метод TrySetSceneAsync MapControl для перемещения камеры ближе. Начните с установки более близкого расположения для объекта MapCamera . Затем создайте новый объект MapScene , передав его вcreateFromCamera. Наконец, запустите масштабирование, передав новый объект MapScene в TrySetSceneAsync. Вы можете немедленно увеличить масштаб или указать MapAnimationKind , чтобы создать анимированный "полет".

Максимальное и минимальное значения ZoomLevel, которые передаются свойствами MaxZoomLevel и MinZoomLevel , зависят от типа представления карты: 2D, 3D или Streetside.

СвойствоДиапазон 2DТрехмерный диапазонСтритсайд диапазон
ZoomLevel1–201–2024-26

При выходе из представления Streetside карта возвращается к предыдущим параметрам представления. Streetside ZoomLevel не поддерживается за пределами Streetside.

Рассмотрите этот метод, если вы хотите заменить элемент управления пользовательского интерфейса по умолчанию собственным.

Применяется к