我正在编写一个PHP脚本,它将输出一个SELECT表单字段,其中包含从数据库检索到的位置列表。我希望这个列表按距离当前位置排序(使用HTML5地理位置)。
我怎么知道哪个位置最近?
位置以纬度和经度字段存储在数据库中。
使用Haversine公式计算到每个点的距离,然后对结果进行排序。Haversine公式在许多编程语言中都有实现。公式如下:
我正在编写一个PHP脚本,它将输出一个SELECT表单字段,其中包含从数据库检索到的位置列表。我希望这个列表按距离当前位置排序(使用HTML5地理位置)。
我怎么知道哪个位置最近?
位置以纬度和经度字段存储在数据库中。
使用Haversine公式计算到每个点的距离,然后对结果进行排序。Haversine公式在许多编程语言中都有实现。公式如下: