【问题标题】:Find out which GPS location in DB is closest to user's current location [duplicate]找出DB中的哪个GPS位置最接近用户的当前位置[重复]
【发布时间】:2014-03-14 12:23:58
【问题描述】:

我正在编写一个 PHP 脚本,它将输出一个 SELECT 表单字段,其中包含从数据库中检索到的位置列表。我希望此列表按与当前位置的距离排序(使用 HTML5 地理位置)。

我如何知道哪个位置最近?

位置存储在带有纬度和经度字段的数据库中。

【问题讨论】:

  • 那么你的代码有什么问题?

标签: php mysql gps coordinates


【解决方案1】:

使用 Haversine 公式计算到每个节点的距离,然后对结果进行排序。 Haversine 公式在许多编程语言here 中实现。公式描述为here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 2012-09-30
    • 1970-01-01
    相关资源
    最近更新 更多