UWP MapControl:围绕多个点的中心地图

时间:2018-06-27 06:56:03

标签: c# uwp

我的UWP C#应用程序中有一个MapControl,在其中添加了某些坐标处的一些标记。现在,我要缩放并调整地图视图,以便可以在同一视图上看到所有标记,即无需手动缩放或调整地图中心。

所以,我要列出的要点是

List<Geopoint> points;

现在如何获得正确的地图缩放和中心?

1 个答案:

答案 0 :(得分:1)

UWP贴图控件具有一种确保某些点在可见区域中的方法。 可以在https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.maps.mapcontrol.trysetviewboundsasync

处找到TrySetViewBoundsAsync文档

您像这样使用它

await ActivityMap.TrySetViewBoundsAsync(GeoboundingBox.TryCompute(geopositions), null, MapAnimationKind.None);

因此类GeoboundingBox可与TryCompute方法一起使用,以获取实际的GeoboundingBox文档https://docs.microsoft.com/en-us/uwp/api/windows.devices.geolocation.geoboundingbox.trycompute