如何将列表排序为从最接近到最远? Xamarin表格

问题描述:

我正在寻找一个插件来排序从最接近我的当前位置到最远的位置列表(每个位置包括经度和纬度),但我找不到任何可能有用的东西。如何将列表<Position>排序为从最接近到最远? Xamarin表格

+1

一些简单的三角函数将努力获得两个位置(经/纬度对)之间的距离,适用这在你的List.Sort(...)方法中的一个'IComparer'中... – SushiHangover

+0

它的工作,谢谢你SushiHangover。 – giovannibrumana

如果你想要做正确,请参阅此页面上的公式http://www.movable-type.co.uk/scripts/latlong.html 然后做作为SushiHangover对结果表示

+0

这正是我所做的,谢谢。 – giovannibrumana