【问题标题】:Best way to implement a 'find my nearest' in my webapp在我的 webapp 中实现“找到我最近的”的最佳方法
【发布时间】:2010-11-01 10:38:34
【问题描述】:

我目前正在为一家在英国拥有许多网点的英国公司构建一个网络应用程序。我想根据以下内容实现“找到我最近的”。

  1. 邮政编码
  2. 地标

因此,用户可以输入其中一个来获取离他们最近的列表。在使用数据库中的邮政编码数据然后使用毕达哥拉斯来找出最近的数据之前,我已经这样做了。

理想情况下,我想使用 Web 服务来执行此操作,但我似乎根本找不到任何东西。

我的问题是 - 实施此类服务的最佳方式是什么? 3rd 方应用程序或自己做。 ?

【问题讨论】:

  • 不是想提出你的问题——但是你是如何使用毕达哥拉斯来做到这一点的?我有兴趣知道,但数学不太好。

标签: web-services architecture web-applications implementation


【解决方案1】:

看看Geokit gem,如果没有实现ideas

此外,在英国,如果您使用毕达哥拉斯,您可能会得到明显不正确的答案。您真的很想要 Haversine,而且无论您在哪个平台上,几乎可以肯定其他人已经完成了艰苦的工作。

【讨论】:

    【解决方案2】:

    有各种选项非常清晰地列出,甚至带有英国特定注释here

    您应该将反向地理编码(从邮政编码到坐标)外部化,然后将商店位置与邮政编码或位置的坐标相交以获得最近的位置。还有一个例子here

    将地理编码外部化的原因是为了让您无需持续更新此类数据库,考虑到您的限制,这甚至可能不可行。

    【讨论】:

      猜你喜欢
      • 2015-05-20
      • 2012-02-28
      • 1970-01-01
      • 2019-07-07
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      相关资源
      最近更新 更多