2017-05-09 7 views
0

MapControl을 사용하는 UWP 프로젝트에서 작업하고 있습니다. Windows 10 용 작성자 업데이트로 업데이트 한 후 mapcontrol은 예기치 않은 바람직하지 않은 방식으로 작동합니다. 표제와 중심을 거의 일정하게 업데이트하지만 줌 레벨이 시간이 지남에 따라 천천히 변경됩니다. 그리고지도 스타일을 변경하면 많은 부분이 축소됩니다. (그러나 이것은 겉보기에만/또는 표제 및/또는 센터 중 하나만 업데이트 할 때만)Heading, Center 또는 Style을 설정할 때 mapcontrol이 바람직하지 않음을 나타냅니다. (Creator update 이후)

나는 왜 이런 일이 일어나고 있는지, 어떻게 피할 수 있는지 전혀 알지 못합니다. 도움을 주시면 감사하겠습니다.

답변

1

현재 조사중인 버그입니다. 해결 방법으로, 확대/축소 및 가운데를 개별적으로 설정하는 대신 SetScene API를 사용해보십시오. 다음과 같이하십시오 : TrySetSceneAsync (MapCenter.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

확인 아, 그래서 알려진 버그입니다. 도움을 주셔서 감사합니다. 그러나 불행히도 그 해결 방법은지도 스타일을 설정할 때 줌이 변경된다는 사실을 해결하지 못합니다. 또한 mousescroll (확대/축소) 기능을 유지하고 싶습니다만, TrySetSceneAsync()를 각 프레임을 사용하면 잃을 것입니다. 확대/축소도 변경 될 것입니다. – Stef

+0

설정할 대상을 선택할 수있는 TrySetScene의 변형이 있습니다. TryPanToAsync API를 사용해 볼 수도 있습니다. –