MapControl.TrySetViewAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>, MapAnimationKind) |
使用指定的中心、缩放级别、标题和俯仰设置 MapControl 中显示的地图视图。 视图更改使用指定的动画。 |
TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>) |
使用指定的中心、缩放级别、标题和俯仰设置 MapControl 中显示的地图视图。 |
TrySetViewAsync(Geopoint, IReference<Double>) |
使用指定的中心和缩放级别设置 MapControl 中显示的地图 视图。 |
TrySetViewAsync(Geopoint) |
使用指定的中心设置 MapControl 中显示的地图 视图。 |
TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>, MapAnimationKind)
使用指定的中心、缩放级别、标题和俯仰设置 MapControl 中显示的地图视图。 视图更改使用指定的动画。
public:
virtual IAsyncOperation<bool> ^ TrySetViewAsync(Geopoint ^ center, IReference<double> ^ zoomLevel, IReference<double> ^ heading, IReference<double> ^ desiredPitch, MapAnimationKind animation) = TrySetViewAsync;
/// [Windows.Foundation.Metadata.Overload("TrySetViewWithCenterZoomHeadingPitchAndAnimationAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TrySetViewAsync(Geopoint const& center, IReference<double> const& zoomLevel, IReference<double> const& heading, IReference<double> const& desiredPitch, MapAnimationKind const& animation);
[Windows.Foundation.Metadata.Overload("TrySetViewWithCenterZoomHeadingPitchAndAnimationAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TrySetViewAsync(Geopoint center, System.Nullable<double> zoomLevel, System.Nullable<double> heading, System.Nullable<double> desiredPitch, MapAnimationKind animation);
function trySetViewAsync(center, zoomLevel, heading, desiredPitch, animation)
Public Function TrySetViewAsync (center As Geopoint, zoomLevel As Nullable(Of Double), heading As Nullable(Of Double), desiredPitch As Nullable(Of Double), animation As MapAnimationKind) As IAsyncOperation(Of Boolean)
参数
- zoomLevel
-
IReference<double>
在视图中使用的缩放级别。 有关详细信息,请参阅 ZoomLevel 属性。
- heading
-
IReference<double>
在视图中使用的标题。 有关详细信息,请参阅 Heading 属性。
- desiredPitch
-
IReference<double>
在视图中使用的音调。 有关详细信息,请参阅 DesiredPitch 属性。
- animation
- MapAnimationKind
更改视图时要使用的动画。 有关详细信息,请参阅 MapAnimationKind。
返回
如果异步操作成功,则为 true;否则为 false。
- 属性
注解
2D、3D 和街景地图视图之间的有效间距和缩放级别范围有所不同。 例如,从 3D 切换到 2D 时,当前视图中可接受的值可能已超过下一个视图中的范围。 如果是这种情况,则当前音调值将截断为下一视图中最接近的可接受值。
离开街景视图时,地图将返回到以前的视图设置。 街边球场不在街边体验之外保留。
俯仰/倾斜的最大值和最小值取决于地图视图的类型:2D、3D 或 Streetside。
属性 | 2D 范围 | 3D 范围 | 街边范围 |
---|---|---|---|
俯仰/倾斜 | 0-75 | 0-90 | 0-180 |
ZoomLevel | 1-20 | 1-20 | 24-26 |
大于 360 度的标题值规范化为等效的 0-360 度值。
另请参阅
- TrySetViewAsync(Geopoint)
- TrySetViewAsync(Geopoint, IReference<Double>)
- TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>)
- 使用 2D、3D 和街景视图显示地图
适用于
TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>)
使用指定的中心、缩放级别、标题和俯仰设置 MapControl 中显示的地图视图。
public:
virtual IAsyncOperation<bool> ^ TrySetViewAsync(Geopoint ^ center, IReference<double> ^ zoomLevel, IReference<double> ^ heading, IReference<double> ^ desiredPitch) = TrySetViewAsync;
/// [Windows.Foundation.Metadata.Overload("TrySetViewWithCenterZoomHeadingAndPitchAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TrySetViewAsync(Geopoint const& center, IReference<double> const& zoomLevel, IReference<double> const& heading, IReference<double> const& desiredPitch);
[Windows.Foundation.Metadata.Overload("TrySetViewWithCenterZoomHeadingAndPitchAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TrySetViewAsync(Geopoint center, System.Nullable<double> zoomLevel, System.Nullable<double> heading, System.Nullable<double> desiredPitch);
function trySetViewAsync(center, zoomLevel, heading, desiredPitch)
Public Function TrySetViewAsync (center As Geopoint, zoomLevel As Nullable(Of Double), heading As Nullable(Of Double), desiredPitch As Nullable(Of Double)) As IAsyncOperation(Of Boolean)
参数
- zoomLevel
-
IReference<double>
在视图中使用的缩放级别。 有关详细信息,请参阅 ZoomLevel 属性。
- heading
-
IReference<double>
在视图中使用的标题。 有关详细信息,请参阅 Heading 属性。
- desiredPitch
-
IReference<double>
在视图中使用的音调。 有关详细信息,请参阅 DesiredPitch 属性。
返回
如果异步操作成功,则为 true;否则为 false。
- 属性
注解
俯仰/倾斜的最大值和最小值取决于地图视图的类型:2D、3D 或 Streetside。
属性 | 2D 范围 | 3D 范围 | 街边范围 |
---|---|---|---|
俯仰/倾斜 | 0-75 | 0-90 | 0-180 |
ZoomLevel | 1-20 | 1-20 | 24-26 |
有关详细信息,请参阅 TrySetViewAsync (Geopoint、IReference (Double) 、IReference (Double) 、IReference (Double) 、MapAnimationKind) 重载。
大于 360 度的标题值规范化为等效的 0-360 度值。
另请参阅
- TrySetViewAsync(Geopoint)
- TrySetViewAsync(Geopoint, IReference<Double>)
- TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>, MapAnimationKind)
- 使用 2D、3D 和街景视图显示地图
适用于
TrySetViewAsync(Geopoint, IReference<Double>)
使用指定的中心和缩放级别设置 MapControl 中显示的地图 视图。
public:
virtual IAsyncOperation<bool> ^ TrySetViewAsync(Geopoint ^ center, IReference<double> ^ zoomLevel) = TrySetViewAsync;
/// [Windows.Foundation.Metadata.Overload("TrySetViewWithCenterAndZoomAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TrySetViewAsync(Geopoint const& center, IReference<double> const& zoomLevel);
[Windows.Foundation.Metadata.Overload("TrySetViewWithCenterAndZoomAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TrySetViewAsync(Geopoint center, System.Nullable<double> zoomLevel);
function trySetViewAsync(center, zoomLevel)
Public Function TrySetViewAsync (center As Geopoint, zoomLevel As Nullable(Of Double)) As IAsyncOperation(Of Boolean)
参数
- zoomLevel
-
IReference<double>
在视图中使用的缩放级别。 有关详细信息,请参阅 ZoomLevel 属性。
返回
如果异步操作成功,则为 true;否则为 false。
- 属性
注解
ZoomLevel 的最大值和最小值取决于地图视图的类型:2D、3D 或 Streetside。
属性 | 2D 范围 | 3D 范围 | 街边范围 |
---|---|---|---|
ZoomLevel | 1-20 | 1-20 | 24-26 |
离开街景视图时,地图将返回到以前的视图设置。 街边 ZoomLevel 不在街边体验之外保留。
另请参阅
- TrySetViewAsync(Geopoint)
- TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>)
- TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>, MapAnimationKind)
- 使用 2D、3D 和街景视图显示地图
适用于
TrySetViewAsync(Geopoint)
使用指定的中心设置 MapControl 中显示的地图 视图。
public:
virtual IAsyncOperation<bool> ^ TrySetViewAsync(Geopoint ^ center) = TrySetViewAsync;
/// [Windows.Foundation.Metadata.Overload("TrySetViewWithCenterAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TrySetViewAsync(Geopoint const& center);
[Windows.Foundation.Metadata.Overload("TrySetViewWithCenterAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TrySetViewAsync(Geopoint center);
function trySetViewAsync(center)
Public Function TrySetViewAsync (center As Geopoint) As IAsyncOperation(Of Boolean)
参数
返回
如果异步操作成功,则为 true;否则为 false。
- 属性
另请参阅
- TrySetViewAsync(Geopoint, IReference<Double>)
- TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>)
- TrySetViewAsync(Geopoint, IReference<Double>, IReference<Double>, IReference<Double>, MapAnimationKind)
- 使用 2D、3D 和街景视图显示地图