Math 获取纬度/经度范围内的所有城市

Math 获取纬度/经度范围内的所有城市,math,gps,Math,Gps,我有一个城市列表,每个城市都有经度和纬度 现在选择其中一个城市,我想获得距离所选城市50公里经纬度范围内的所有其他城市。 我应该用什么配方 我只对从已知城市位置将km转换为纬度和经度的数学公式感兴趣 然后我将计算最大和最小纬度和经度,以考虑可接受的范围。(像个正方形) tks 我不想计算两点之间的距离+ 我想计算最小e最大纬度和经度,然后用这个坐标过滤我的城市 我在Php中找到了一个适合我的示例。 (我已经把它移植到C#了) 您可能需要使用 您可能希望查看以下文章以进一步阅读,并了解各种语言的

我有一个城市列表,每个城市都有经度和纬度

现在选择其中一个城市,我想获得距离所选城市50公里经纬度范围内的所有其他城市。 我应该用什么配方

我只对从已知城市位置将km转换为纬度和经度的数学公式感兴趣

然后我将计算最大和最小纬度和经度,以考虑可接受的范围。(像个正方形)

tks


我不想计算两点之间的距离+ 我想计算最小e最大纬度和经度,然后用这个坐标过滤我的城市

我在Php中找到了一个适合我的示例。 (我已经把它移植到C#了)


您可能需要使用

您可能希望查看以下文章以进一步阅读,并了解各种语言的一些实现:

  • 作者:Chris Ventity

您正在寻找大圆计算。它返回给定两点及其各自的纬度和经度的行星表面的最短距离。这里有一篇很棒的维基百科文章:

这里有一个相当不错的实现—javascript源代码: