2017-05-09 3 views
0

Ich arbeite an einem UWP-Projekt, das MapControl verwendet. Nach dem Update auf das Creator Update für Windows 10 verhält sich mapcontrol auf unerwartete und unerwünschte Weise: Ich aktualisiere die Überschrift und zentriere fast konstant, aber das bewirkt nun, dass sich der Zoomlevel im Laufe der Zeit langsam ändert. Und wenn ich den Mapstyle ändere, verkleinert er sich sehr. (Aber das scheinbar nur, wenn ich entweder die Überschrift und/oder die Mitte aktualisiere)Das Map-Steuerelement zoomt beim Setzen von Heading, Center oder Style unerwünscht. (seit Creator Update)

Ich habe keine Ahnung, warum das passiert oder wie man es vermeidet. Jede Hilfe wird geschätzt.

Antwort

1

Dies ist ein Fehler, der derzeit untersucht wird. Um dieses Problem zu umgehen, verwenden Sie die SetScene-API, anstatt den Zoom und die Mitte unabhängig voneinander einzustellen. wie folgt: TrySetSceneAsync (MapScene.CreateFromLocationAndRadius (newCenter, newRadius, Überschrift, Tonhöhe), 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

Ah ok, es ist also ein bekannter Fehler. Vielen Dank für die Hilfe, aber leider löst diese Problemumgehung nicht die Tatsache, dass sich der Zoom beim Einstellen des Mapstyle ändert. Außerdem würde ich gerne die Mouse Scroll (Zoom In/Out) Funktionalität behalten, aber ich würde das verlieren, wenn ich TrySetSceneAsync() für jeden Frame verwende, da dies auch den Zoom ändern würde. – Stef

+0

Es gibt verschiedene Varianten von TrySetScene, die Sie auswählen können. Sie können auch die TryPanToAsync API ausprobieren. –

Verwandte Themen