我的UWP C#应用程序中有一个MapControl,在其中添加了某些坐标处的一些标记。现在,我要缩放并调整地图视图,以便可以在同一视图上看到所有标记,即无需手动缩放或调整地图中心。
所以,我要列出的要点是
List<Geopoint> points;
现在如何获得正确的地图缩放和中心?
答案 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