设置“标题”,“中心”或“样式”时,地图控件可能会放大缩小。 (自创建者更新)

问题描述:

我正在使用MapControl的UWP项目。 在更新到Windows 10的创建者更新后,mapcontrol会以意想不到的方式运行: 我几乎不断地更新标题和中心,但这会导致缩放级别随时间推移缓慢变化。 当我更改地图样式时,它缩小了很多。 (但这似乎只有当我更新/标题和/或中心)设置“标题”,“中心”或“样式”时,地图控件可能会放大缩小。 (自创建者更新)

我不知道为什么会发生这种情况或如何避免它。 任何帮助表示赞赏。

这是一个目前正在调查的错误。 作为一种解决方法,不是独立设置缩放和居中,而是尝试使用SetScene API。 是这样的: TrySetSceneAsync(MapScene.CreateFromLocationAndRadius(newCenter,newRadius,heading,pitch),MapAnimationKind.Linear);

https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.Maps.MapControl#Windows_UI_Xaml_Controls_Maps_MapControl_TrySetSceneAsync_Windows_UI_Xaml_Controls_Maps_MapScene_

+0

好的,所以这是一个已知的错误。感谢您的帮助,但不幸的是,解决方法并不能解决设置mapstyle时缩放更改的事实。另外,我想保留mousescroll(放大/缩小)功能,但是如果我使用TrySetSceneAsync(),每帧都会丢失,因为它也会改变缩放比例。 – Stef

+0

TrySetScene有不同的变体,您可以选择要设置的内容。您也可以尝试TryPanToAsync API。 –