UWP Mapcontrol 显示距离标尺

UWP Mapcontrol show distance ruler

我正在构建 UWP 应用程序并使用来自 MS 的“Windows.UI.Xaml.Controls.Maps.MapControl”。

我想在地图中的某处显示某种“标尺”,让用户了解距离,例如下面的 Bing 地图截图:

关于如何在使用 MapControl 的 UWP 应用程序中实现这一点的任何想法?

您可以使用 TryGetLocationFromOffset API https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.maps.mapcontrol.trygetlocationfromoffset?view=winrt-22000 for a couple of screen points to get the lat/long, then use the haversine formula to calculate the great circle distance between the two lat/long https://en.wikipedia.org/wiki/Haversine_formula