c# – 根据经度和纬度计算最近位置的算法

我正在尝试开发一种算法来计算哪些已知位置最接近当前已知位置.

我有一个表示100个已知位置的列表(意思是我有长和纬).在这100个中,我选择一个位置,在选择该位置后,我想要一个列表来显示8个最接近的已知位置.

如何解决这个问题?

编辑

我不是在寻找如何计算距离.我正在寻找如何计算哪些已知位置最接近当前位置.

例:

说这个列表包含100个电影院的位置.我在剧院5,我想知道列表中的其他电影院在附近.不是距离,而是他们的位置.

解决方法

一个 Distance Matrix API.这个API允许你计算一些给定的位置之间的距离.

你也可以用自己的haversine formula做这个

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...