我正在编写一个PHP脚本,它将输出一个SELECT表单字段,其中包含从数据库检索到的位置列表。我希望这个列表按距离当前位置排序(使用HTML5地理位置)。
我怎么知道哪个位置最近?
位置以纬度和经度字段存储在数据库中。
使用Haversine公式计算到每个点的距离,然后对结果进行排序。Haversine公式在许多编程语言中都有实现。公式如下:
我正在编写一个PHP脚本,它将输出一个SELECT表单字段,其中包含从数据库检索到的位置列表。我希望这个列表按距离当前位置排序(使用HTML5地理位置)。
我怎么知道哪个位置最近?
位置以纬度和经度字段存储在数据库中。
使用Haversine公式计算到每个点的距离,然后对结果进行排序。Haversine公式在许多编程语言中都有实现。公式如下:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium